- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 可以定制你自己的简书账号二级域名啦
大家通过关注简书账号 https://jianshu.vip/u/anycell 并私信发送自己希望的昵称,可以免费申请到简书VIP账号域名 jianshu.vip/u/你的昵称
2020-04-16 23:49:59 244
原创 SuspendThread和printf函数导致死锁问题
#include #include #include unsigned __stdcall thread(void*){ while(1){printf("t"); }}int main(){ unsigned dwThreadId; HANDLE hThread = (HANDLE) _beginthrea
2014-04-22 11:07:45 1356
原创 C++字节对齐容易被忽略的两个问题
关于结构体字节对齐的金科玉律因为在网上随便就能查得到,在这里就不赘述了。在这里就分享两条开发中曾经忽略的问题:1、Union(联合体)的字节对齐先看代码:#pragma pack(4)struct com{union{double dTest;int nTest;char szTest[14];};char chTest1;
2013-07-22 11:11:17 3192
原创 字节对齐容易忽略的问题
关于结构体字节对齐的金科玉律,因为在网上随便就能查得到,在这里就不赘述了。在这里就分享两条开发中容易忽略的问题:(1)Union(联合体)的字节对齐先看代码: (2)Android Arm 的字节对齐
2013-07-22 10:37:59 171
转载 Gnome 3 gedit中文乱码 && gconf-editor找不到gedit
【问题描述】Gedit 中文乱码;【问题解决】step 1. 安装dconf-editoryum install dconf-toolsstep2. 加入GB18030编码->输入命令:dconf-editor->org->gnome->gedit->preferences->encodings->auto-d
2012-04-01 16:31:52 2620
原创 Windows内核对象无效返回值——NULL或者INVALID_HANDLE_VALUE??
今天看《Windows核心编程》无意间看到内核对象创建函数返回值的一段内容。以前写程序判断句柄无效的时候没有多想,经常用NULL,有时也用INVALID_HANDLE_VALUE。跟我同样犯迷糊的朋友们也要注意了,两者不能混淆的! 如果调用一个函数以便创建内核对象,但是调用失败了,那么返回的句柄值通常是0(N U L L )。发生这种情况是因为系统的内存非常短缺,或者 遇
2012-03-11 22:50:25 6007 1
转载 fcgi-2.4.1 fastcgi开发包 make编译出错
下载fcgi-2.4.1后,安装fastcgi开发包,报以下错误:fcgio.cpp: In destructor 'virtual fcgi_streambuf::~fcgi_streambuf()':fcgio.cpp:50: error: 'EOF' was not declared in this scopefcgio.cpp: In member function
2012-03-08 22:24:27 5235
转载 fedora 16安装 chrome
1. Add Google Chrome Yum RepositoryAdd the below to /etc/yum.repos.d/google.repo file: -[google-chrome-32]name=google-chrome - 32-bitbaseurl=http://dl.google.com/linux/chrome/rpm/stable/i386
2012-03-08 21:41:30 2965
原创 fedora 16 无线不可用 解决办法
部分机器安装fedora 16后,无线网卡无法启用,提示“无线不可用”,以下是解决办法:在/etc/modprobe.d/blacklist.conf中加入blacklist acer-wmi重启就没问题了编辑balcklist.conf文件可以使用以下命令:susudo gedit /etc/modprobe.d/blacklist.conf
2012-03-08 21:29:31 1100
原创 关于数组两个元素地址相减的问题
昨天笔试也有这么道题目,int arrayTmp[10] = {0};int nTmp = &arrayTmp[4]-&arrayTmp[0];问nTmp = ?当时想也没想写了nTmp = 16;回家在机器上调试运行了一下,结果nTmp=4。因为不常用这种方法,所以觉得很纳闷儿。看了下反汇编的代码,发现:int nTmp = &arrayTmp[4] - &arrayTm
2012-02-19 09:12:01 5322 1
原创 Windows下调试应用程序堆栈破坏的方法(内存OX****F不能为Read/Write)
经常碰到本来运行很正常的程序,忽然弹出错误对话框,“ "0X****"指令引用的"0X******"内存。该内存不能为"read"或"written"”。接着程序就崩溃退出。这样的错误是程序存在BUG引起堆栈被破坏导致的。不要小看这样的问题,这种导致堆栈破坏的BUG因为不知道下一次什么时候就会出现,具有很强的隐蔽性。所以调试起来也很麻烦。现在介绍一个调试办法:使用GFlags.ex
2012-01-07 14:11:10 4090
原创 Win2008 关闭“IE增强的安全配置”堵塞方法
进入:开始菜单——管理工具——服务器管理器选中服务管理器的左侧树视图的根节点,点击“服务器摘要”下的“配置IE ESC”,弹出“增强的安全配置”对话框(如附图),将管理员和用户的默认“启用”选项改为“禁用”即可
2012-01-07 14:06:37 1307
原创 汇编指令NEG释疑,取补?取反?
请看下面的neg指令测试代码,下面代码已经在VC6环境下测试过:mov eax, 1neg eax//neg指令后,eax 值为 0xFFFFFFFF,同时EFL标识寄存器中CF=1mov eax, -1neg eax//neg指令后,eax 值为 0x00000001,同时EFL标识寄存器中CF=1mov eax, 0neg eax//neg指令后,eax 值为
2012-01-07 10:05:36 17453 4
转载 fastcall cdecl stdcall thiscall
1._cdecl是C Declaration的缩写,表示C语言默认的函数调用方法:所有参数 从右到左依次入栈,这些参数由调用者清除,称为手动清栈(由调用者把参数弹出栈)。对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定)。被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _cdec
2011-12-13 13:03:14 815
转载 关于printf float double int64 _int64 long _uint64
下表列出了printf和scanf对于各种格式说明符可以接受的参数类型。格式printfscanf%cintchar *%d, %iintint *%o, %u, %xunsigned intunsigned int *
2011-12-06 11:22:33 4168
原创 执行Linux程序时,报“error while loading shared libraries ×××”
执行Linux程序时,报“error while loading shared libraries ×××”遇到这种错误,是系统无法自动找到需要的动态链接库导致的,解决办法:(1)到/etc/ld.so.conf.d/ 目录下,随便找一个.conf文件拷贝出来,修改文件名为你的链接库软件名,内容修改为你链接库所在目录并保存。(2)在控制台下,su root获取root权限,然后执行拷贝
2011-11-24 18:25:08 976
原创 获取Linux系统临时目录文件(类似Windows下的GetTempPath)
char szTempFile[] = "/tmp/tbsXXXXXX";char *pszTempFile = mktemp(szTempFile);return pszTempFile;如上,Linux系统的默认临时目录是/tmp
2011-11-16 17:32:01 7002
原创 关于GCC的 “-fpack-struct”项
将Windows下的VC项目使用CodeBlocks导入到Linux下,原来VC项目使用的1字节对齐,导出到CodeBlocks下后,options中就自动增加了-fpack-struct选项,估计是不允许系统自动补字节,与VC的1字节对齐相对应。但是编译的时候,就出问题了:/usr/lib/gcc/i686-redhat-linux/4.6.2/../../../../include/c++
2011-11-16 14:33:19 4017
转载 Linux系统32位与64位数据类型长度比较
Linux系统32位与64位GCC编译器基本数据类型长度对照表GCC 32位sizeof(char)=1sizeof(double)=8sizeof(float)=4sizeof(int)=4sizeof(short)=2sizeof(long)=4sizeof(long long)=8sizeof(long double)=12sizeof(compl
2011-11-14 11:11:26 1075
转载 Socket 编程 windows到Linux代码移植遇到的问题
1、一些常用函数的移植 http://www.vckbase.com/document/viewdoc/?id=1586 2、网络 ------ 转载 & 修改(待整理) socket相关程序从windows移植到linux下需要注意的 1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h 错误处理:er
2011-11-13 20:33:05 1036
原创 Linuxx下printf格式符%d、%lld、%llx、%u等
%d 有符号32位整数%lld 有符号64位证书%llx有符号64位16进制整数%u 无符号32位整数#includeint main(int argc, char** argv){ long long x = 7332201052963203716ll;//注意后面有两个 l long long y = 0x65c136028f9dea86ll; //
2011-11-13 20:24:05 31424 1
转载 DLL Hell(DLL地狱)问题
DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,也
2011-11-01 13:17:06 7791 2
原创 如何编译gtk代码
编译链接gtk程序方法:gcc `pkg-config --cflags --libs gtk+-2.0` a.c -o a注意:1、``不是单引号,它在数字1的左边;2、是gtk+而不是gtk。
2011-08-14 22:38:39 1639
原创 文档查看器(Evince)打开中文PDF显示乱码的问题
使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块。evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供。poppler官方网站:http://poppler.freedesktop.org
2011-08-04 00:30:46 962
原创 error: X11/extensions/XInput.h: No such file or directory
解决方案:$sudo apt-get install libxi-dev
2011-08-03 22:47:21 8214 2
原创 修改ld.so.conf.d文件
将"/usr/local/lib"加入配置文件重执行命令:echo "/usr/local/lib" >> /etc/ld.so.conf然后再直接执行:ldconfig
2011-08-02 23:25:44 7544
原创 最新版的mkisofs汉化完成
最新版的mkisofs汉化完成,使用了水木清华前人的汉化方法。现在mkisofs现在可以支持中文文件名和支持大于4G的UDF DVD格式镜像文件,有时间传上来和大家分享
2009-06-04 21:12:00 990 2
原创 今天终于把cdrecord搞定了,下一步汉化mkisofs
虽然对linux下编程很菜,但是还是值得祝贺下!在cygwin下使用smake编译通过了最新版cdrtools-2.01.01a60.tar.gz目前最新版本中的cdrtools中的mkisofs可以支持大于4G的镜像文件了,不过美中不足的是不能支持汉字文件名。记得曾经水木清华的高人发布过1.15a29 +gbk +md5 完美版的mkisofs,我决定下一步仿照1.15a29
2009-06-03 20:35:00 1227
原创 32位程序在64位系统上调用GetModuleFileNameEx失败
今天客户打来电话说我们公司的服务器程序在新装的64位Windows 2003上以系统服务方式启动不起来。初步怀疑是我们的32位服务程序哪个地方在64位机上不兼容了。结果忙活了一上午,终于找到了问题所在。程序里有一段代码是用来判断程序是以服务方式启动还是以窗口形式启动:在应用程序初始化时获得父进程的句柄。然后通过句柄获得父进程的执行程序全路径。如果全路径中存在"service.exe"字符串,则程序
2008-12-12 20:52:00 11872 7
《深度学习、优化与识别》焦李成(高清带书签pdf)
2019-03-10
《Python深度学习》高清中文版带目录无水印pdf
2019-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人