- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 eclipse/cdt:-fPIC引起的线程局部变量(__thread)的SIGSEGV异常问题
最近在用eclipse调试一个C工程时遇到一个好奇怪的问题:一个应用程序A,调用一个静态库B,静态库中用__thread定义了线程局部变量(TLS,thread local storage),在eclipse跟踪进B的函数,代码执行到访问TLS变量时,程序直接就崩溃了,报了SIGSEGV错误异常(无效的内存引用)。以下是lib B的代码 testlib2.c#include <stdl...
2018-09-29 14:20:43 831 1
原创 git:error: Your local changes to the following files would be overwritten by checkout:
完成dev分支下的开发工作,准备切换到master分支的时候,报了个错error: Your local changes to the following files would be overwritten by checkout:天地良心!老子肯定把所有的改变都提交了,工作区是干净的,为什么会报这个错!虽然还不知道明确的原因,但版本的状态可能有些乱,所以我找到的解决的办法就是用r...
2018-09-26 23:28:22 3150 1
原创 cmake:LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup
正在设计的一个C/C++混合语言项目是用cmake来管理编译的,用cmake生成的一个Visual Studio工程(c++)在编译时报了个错: LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup好是莫名其妙的问题,之前是没有这个问题的,反复查看了GIT提交记录,发现问题出在cmake脚本中 原本项目的定义是这样的,语言指定C,CXX...
2018-09-11 22:18:50 5968
原创 MSVC:fix warning: _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
编译一个从旧版本MSVC工程时没头没脑的报了个警告(我的编译器是Visual Studio 2015): _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)意思就是没有定义_WIN32_WINNT,所以被缺省定义为_WIN32_WINNT_MAXVER。 网上的解决方案都是一样的...
2018-09-09 14:45:36 2948
原创 minigui:增加__mg_save_jpg保存JPEG格式图像
minigui 库中有SaveBitmapToFile和SaveMyBitmapToFile可以将一个(BITMAP或MYBITMAP)图像对象存储为文件。然而图像格式只支持bmp(libminigui-3.2.0)。 但嵌入式平台上存储空间有限,我确实需要存储为JPEG啊。 怎么办?自己撸一个。 JPEG压缩的流程都是固定的,网上有很多代码,JPEG自己也有例子,这不难,复杂的地方是将一个...
2018-09-04 17:29:07 923
CMake脚本在ultraedit中的语法高亮支持
2023-06-08
erpcgen-windows-x86_64.zip
2020-09-17
windows下MSVC兼容的dirent.h
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人