larbin源码之global.h】的更多相关文章

/** This represent a connection : we have a fixed number of them * fetchOpen links them with servers * fetchPipe reads those which are linked */ //表达连接相关信息 struct Connexion { char state; // socket状态 : EMPTY, CONNECTING, WRITE, OPEN int pos; //请求发送位置标…
纯小白记录下腾讯的ncnn框架源码的学习.纯粹写给自己看的,不保证正确性. Mat 类似于 caffe中的blob,是一个张量的存储结构体. 一.数据成员: 1.void * data 多维数据按一位数组来存储.并且需要是16字节对齐的. 2.int * refcount  *refcount表示这个Mat被引用的个数.类似于智能指针?×refcount == 0 自动释放. 3.size_t elemsize 每个元素的大小.sizeof(type) 4.dims 维度.如果是1维就是向量只有…
针对不同系统的宏定义,对于Linux而言 /* port.h - portability defines */ #elif defined(linux) # define OS_Linux # define ARCH "Linux" #ifdef OS_Linux # define HAVE_DAEMON # define HAVE_SETSID # define HAVE_WAITPID # define HAVE_TM_GMTOFF # define HAVE_SENDFILE #…
/* version.h - version defines for mini_httpd */ #ifndef _VERSION_H_ #define _VERSION_H_ #define SERVER_SOFTWARE "mini_httpd/1.21 18oct2014" #define SERVER_URL "http://www.acme.com/software/mini_httpd/" #endif /* _VERSION_H_ */ 软件版本及软件…
------------7月3日------------ /* The redisOp structure defines a Redis Operation, that is an instance of * a command with an argument vector, database ID, propagation target * (REDIS_PROPAGATE_*), and command pointer. * * Currently only used to additi…
//字符串匹配,匹配返回 1,否则返回 0. //pattern可以通过任意个 | 字符,组合match_one中pattern的功能 int match(const char* pattern, const char* string) { const char* or; for (;;) { or = strchr(pattern, '|'); ) return match_one(pattern, strlen(pattern), string); if (match_one(pattern…
///关联字符串和整数 struct strlong { char* s; long l; }; ///将字符串中的大写字母转换成小写字母 static void pound_case(char* str) //比较stlong类型中字符串*s,用strcmp比较 static int strlong_compare(const void* v1, const void* v2) //tab[]是安装字符串s从小到大排序的,n是tab的大小,在tab中查找str //找到了返回 1,并将tab中…
声明:本文参考了langresser发布的blog“跨平台的游戏客户端Socket封装” Socket处理是异步非阻塞的,所以可以放心的放到主线程处理消息,并且在原作者的基本上进行了系列优化,考虑了客户端可能建立多个SOCKET,因此加入了Manager概念,与cocos2d-x进行了融合. 本文基于cocos2d-x3.0+VS2012 点击下载:network.zip 文件目录结构截图: 文件源码: TCPSocket.h #ifndef __CC_TCPSOCKET_H__ #define…
博主有次在拆卸自己的笔记本电脑后,发现电脑如果静置时间长了有时会重启,但奇怪的是当我自己在电脑前工作的时候从来没有重启过.据此推测可能 CPU 完全空闲的时候风扇完全停转了,虽然 CPU 温度不高,但是其它芯片还是会发热,拆卸的时候导热硅胶垫没有装好,导致其它芯片过热引发系统重置. 解决的办法也很简单,就是模拟 CPU 工作的状态,人为添加少量负载即可. 目前市面上也有个比较流行的工具,叫 CPU Killer,可惜还要破解了才能用.一个这么简单的工具都要破解后才能无限制使用实在是不爽,所以博主…
在PHP源码中,我们经常会看到很多函数前面有个PHPAPI,但这是什么呢? 于是我在php源码/main/php.h中找到了它的定义 #ifdef PHP_WIN32 # include "tsrm_win32.h" # include "win95nt.h" # ifdef PHP_EXPORTS # define PHPAPI __declspec(dllexport) # else # define PHPAPI __declspec(dllimport) #…