![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
buf搜集
wileyking
擅长C/C音视频行业
展开
-
使用Gflags来检测heap问题
如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug Output输出窗口的话,那么你就有可能注意到这样一行提示:HEAP: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed GFlags是Windows debug tools 工具包下的一个工具,在Windows 2000的Resource Kit原创 2011-03-28 14:54:00 · 6535 阅读 · 0 评论 -
编译警告"struct declared inside parameter list"
近来在阅读linux-2.6.37中cgroup的相关代码,读到include/linux/cgroup.h的开头时犯了嘀咕: #include #include #include #include #include #include #include #include #ifdef CONFIG_CGROUPSstruct cgroupfs_r转载 2012-10-24 13:06:46 · 18848 阅读 · 0 评论 -
error C2054:在“inline”之后应输入“(”
使用vs2008编译c文件时,可能遇到出现 inline”之后应输入“(”错误!解决方案是:在该头文件中加入#if defined(WIN32) && !defined(__cplusplus)#define inline __inline#endif原创 2013-03-14 13:44:13 · 8946 阅读 · 0 评论 -
error C2275 将此类型用作表达式非法
将C代码在VC++中编译,经常会出现error C2275错误,结果是变量的定义位置不对,应该在函数块的最前面。这是一个编程习惯的问题。在移植c++代码到c的时候,经常会出现一个奇怪的错误:“error C2275: “xxxxx”: 将此类型用作表达式非法”这个错误是由于c的编译器要求将变量的申明放在一个函数块的头部,而c++没有这样的要求造成的。解决的办法就是把变量的声原创 2013-03-14 13:45:02 · 1323 阅读 · 0 评论 -
warning:deprecated conversion from string constant to 'char *'解决方案
Linux 环境下当GCC版本比较高时,编译代码可能出现的问题问题是这样产生的,先看这个函数原型:void someFunc(char *someStr);再看这个函数调用:someFunc("I'm a string!");把这两个东西组合起来,用最新的g++编译一下就会得到标题中的警告。为什么呢?原来char *背后的含义是:给我个字符串,我要修改它。而理论上,我们原创 2013-07-10 16:37:04 · 1330 阅读 · 0 评论 -
解决:安装rpm包时遇到error: Failed dependencies:错误
在linux下安装rpm包时经常会遇到下面这个问题:error: Failed dependencies:……………………………………………..省略号表示安装此rpm缺少的包。遇到此问题时可以在安装rpm包命令的后面加两个参数,如:rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm改成:rpm -ivh libstdc++5.0-3原创 2013-07-16 16:48:45 · 2339 阅读 · 0 评论 -
insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题所在
编译驱动的时候碰到了 insmod: error inserting './igb.ko': -1 Unknown symbol in module 的问题,在网上看了下,说是查看 dmesg | tail 看输出信息中的Unknown symbol,加载上这些模块就好。我的输出信息是:12345[ 3548.357465] igb原创 2013-07-25 10:39:34 · 19180 阅读 · 4 评论 -
modprobe:FATAL:module "xxx" not found
若加载的模块是hello.ko,应该先depmod hello.ko然后modprobe hello就行了,不知道为什么书上都只说modprobe,却不说需要先depmod原创 2013-07-25 12:01:54 · 38934 阅读 · 4 评论