C
文章平均质量分 55
heihei36
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于gcc 5.5.0关于宏展开的BUG
gcc版本:5.5.0 vs版本:vs 2015 如下宏定义代码 #define LOGDEBUG(format, ...) fprintf(stdout, "DEBUG file:%s, line:%d, msg: " format"\n", __FILE__, __LINE__, ##__VA_ARGS__) //#define LOGDEBUG(format, args...) fprintf(stdout, "DEBUG file:%s, line:%d, msg: " format"\n"原创 2021-01-13 18:55:50 · 354 阅读 · 0 评论 -
大小端转换C++实现
#include <endian.h> class Endness { public: template<typename T16> static inline T16 swap16(const T16& v, BOOL desEndness) { if (!(__BYTE_ORDER == __LITTLE_ENDIAN ^ desEndness)...原创 2019-12-04 17:01:40 · 2001 阅读 · 0 评论 -
栈堆地址高低次序问题
结论: 一、a地址大于b地址大于c地址验证栈是由高到低分配地址的(先进后出),c地址小于f地址小于e地址验证堆地址分配是无序的(先进先出)。 二、无论堆或者栈,数组的内存的高低位都是由低到高的。原因即申请d[10]或者e时,是一次性申请的,而不是分十次申请的,这点不违反第一个结论。(这是我写此文的很重要的原因) 直接上测试代码: int main() { printf("*******...原创 2019-11-25 14:41:39 · 2809 阅读 · 0 评论 -
PROC简单使用用例--VC连接ORACLE
操作系统:windows 7 数据库版本:oracle 10g VS版本:VS2010 前言:连接ORACLE的方式有很多,此处仅以PROC为例,说明如何连接oracle,有不妥之处,望诸位看官指出,学习共进。 一、安装oracle 10g对应的客户端版本。 注意事项:做好客户配置,以本机为例:D:\oracle\product\10.2.0\client_2\NETWORK\A原创 2014-10-16 16:44:51 · 5036 阅读 · 0 评论 -
linux c删除超时文件包括空目录
bool DeleteTimeOutFile(const char* dir, int nSpanTime) { if (dir == nullptr || strlen(dir) <= 0) return false; struct stat s; //lstat(dir, &s); stat(dir, &s); if (!S_ISDIR(s.st_mode))...原创 2018-03-08 17:29:01 · 533 阅读 · 0 评论
分享