c
狂奔的CD
这个作者很懒,什么都没留下…
展开
-
c语言小工具
文章目录前言正文 前言 在开发c程序的时候经常会用到一些小工具,比如获取时间戳,获取格式化时间,文件操作等等,这里记录一下 正文 获取格式化时间 int GetCurrentTimeStr(char* timeStr){ time_t times = time(NULL); struct tm* utcTime = gmtime(×); //int timeStrLen = sprintf(timeStr, "%04d%02d%02dT%02d%02d%02dZ原创 2020-07-17 23:22:14 · 781 阅读 · 0 评论 -
自用c语言跨平台混合编程指南
文章目录正文1.编程规范1-1 尽可能使用指针,高效1-2 指针在哪里创建,就在哪里释放1-3 时刻关注内存消耗1-4 与c++混编时,要使用对应的创建和释放方法1-5 底层设计尽可能简单1-6 传入参数带上const1-7 跨平台语言尽可能少用try catch1-8 跨平台弱类型语言应明确类型 正文 1.编程规范 1-1 尽可能使用指针,高效 ps:指针在很多地方很有用: 比如跨平台编程,很多数据结构跨平台后不一样了,这时候如果转换的话会增加不必要的操作 还有效率问题,保存指针远比其他高效的多 1-原创 2020-06-15 12:14:28 · 331 阅读 · 0 评论 -
c++项目调试问题收集
1.makefile项目在eclipse中无法调试 经实验发现,已发现两个问题会导致该现象: no source for main 1)路径中有中文 2)makefile文件中没有加上-g 参考http://blog.sina.com.cn/s/blog_59f549a20101j1fh.html原创 2020-05-20 10:44:32 · 184 阅读 · 0 评论 -
C与C++混合编程
1)用cmake编译时,发现c文件调用cpp文件会有个报错 (.text+0x2c): undefined reference to 'xxxx' 需要将你的c++方法实现,声明为extern “C” xxxx,头文件中则不用此声明 参考 https://blog.csdn.net/this_is_me_anyway/article/details/79397018 2)头文件中使用extern...原创 2019-09-26 14:53:37 · 355 阅读 · 0 评论