node.js扩展之cmake编译(linux+windows)-跨平台版。node-gyp到底干了些什么呢?其实干的事情和cmake、makefile是一抹一样的,所以他能干的事情,cmake依然可以,今天就介绍一种非常方便简单的nodejs的C++扩展编写方式,因为它依赖的文件在linux下仅为node的头文件。window下的话额外需要一个node.lib即可。根据平台条件编译,分别生成各种平台下的nodejs扩展模块。
2021-10-08 14:52:44 8.24MB nodejs C++ cmak
1
做跨平台开发的时候有时需要使用到线程库,但是不同平台的线程库是不一样的,在Windows上是使用系统win32 api创建和管理线程,Linux和Mac通常使用pthread,尽管Windows也可以使用第三方的pthread库,但这样库的依赖会比较多,项目的部署会麻烦些,最佳的方法应该还是写跨平台代码,通过宏区分不同平台的代码。 本资源在Windows、Linux、Android、IOS都可以使用。 https://blog.csdn.net/u013113678/article/details/120338586
2021-09-27 14:01:15 6KB c语言 跨平台 Windows Linux
1
在做多线程开发时,互斥锁是必不可少的。但c语言不像c++11有标准的线程库,在各种编译器支持的平台都可以使用。而且跨平台开发中,在业务逻辑里写不同平台的兼容代码,容易造成过多的冗余,以及代码结构过于复杂的问题。为了提供一种统一的调用方式,封装一套跨平台的互斥锁还是有必要的。 本资源在Windows、Linux、Android、IOS都可以使用。https://blog.csdn.net/u013113678/article/details/120372980
2021-09-27 14:01:15 6KB c语言 多线程 互斥锁 Windows
1
共享锁也称为读写锁,其特点是读和读不互斥,读写互斥,写写互斥。在多线程开发中一般使用在多个读单个写入的场景,比如将摄像头的画面读取后显示并同时编码推流。c语言做跨平台开发,实现一个共享锁封装对象还是有用的。 本资源在Windows、Linux、Android、IOS都可以使用。 https://blog.csdn.net/u013113678/article/details/120444805
2021-09-27 14:01:14 8KB c语言 锁 多线程 Windows
1
信号量所为一种线程安全对象,在多线程开发中,是有一些使用场景的,比如多个线程或者进程共享同一个资源,或者生产者消费者模式的实现,都可以使用信号量来进行控制资源的有序访问。c语言做多线程开发,实现一个跨平台信号量对象还是有用的。 本资源在Windows、Linux、Android、IOS都可以使用 https://blog.csdn.net/u013113678/article/details/120464391
2021-09-27 14:01:14 6KB c语言 多线程 信号量 Windows
1
条件变量所为一种线程安全对象,在多线程开发中,是有一些使用场景的,比如多个线程协作执行任务,或者生产者消费者模式的实现,都可以使用条件变量来进行线程控制。c语言做多线程开发,实现一个跨平台条件变量量对象还是有用的。本文提供了一个跨平台条件变量的封装对象,内部实现主要参考sdl的SDL_cond。 本资源在Windows、Linux、Android、IOS都可以使用 原文链接:https://blog.csdn.net/u013113678/article/details/120469385
2021-09-27 14:01:13 9KB c语言 多线程 线程安全 windows
1
小型跨平台类C语言的设计与实现.pdf
2021-09-20 17:04:22 345KB C语言 开发技术 编程技术 参考文献
windows linux—unix 跨平台通信集成控制系统,c、c++编写完成客户端文件信息等的收集传输等工作。远程cmd命令执行,文件上传下载,等功能。带有基本注释。详细参照http://blog.csdn.net/wangyaninglm/article/details/41940287
2021-09-14 00:19:28 337KB c c++ socket 跨平台
1
bfcp 基于muduuo-x、libre和tinyxml2的BFCP服务器和客户端的跨平台BFCP库,支持BFCP over UDP
2021-09-09 14:47:20 385KB C++
1
一个.h文件,封装了日志类,c++跨平台,在很多项目中使用过,使用超级简单。
2021-09-02 09:09:07 1KB log 日志 windows linux