- 博客(30)
- 资源 (9)
- 收藏
- 关注
转载 内存泄露检测工具
本文部分参考网上相关资料。Valgrind能做什么? •内存使用检测,包括: –内存泄漏 –非法内存访问 –未初始化变量使用 –重复释放内存 •多线程竞争 –检测死锁 -检测竞争Valgrind还能做什么? •性能分析 –Cachegrind+ cg_annotate 它模拟 CPU中的一
2012-09-09 19:30:57 670
转载 12个有趣的c问题。
试题C摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffe
2012-09-09 19:28:36 581
转载 ldconfig命令使用
今天装了一下blcr,发现在ubuntu12.0.4下是无法安装成功的,出现在内所在目录下找不到build,这个也不知道具体是怎么一回事?在ubuntu10.04下可以成功安装,装完后需要运行ldconfig将新生成的.so库加入到系统共享中,有个配置:动态链接库管理命令 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig.此执行程序存放在/sbin目录
2012-09-09 19:26:30 942
原创 MIS系统心得
感觉MIS系统应该是很老的东西了,通过做MIS系统,对JS、JSP有了一点的了解,但是感觉自己对这一块表示没有任何的兴趣,基本都是重复性的工作。Java开发相对C/C++确实简单了很多,本人对于JAVA的多线程、线程池这块了解还是很全,了解的比较少,改天补上。之前编译Android下的Opencv时还碰到了Java一下继承的问题,就是在子类中虚函数在父类中的调用时机问题,好像没有发现子类对象的
2012-08-26 21:43:32 1314
原创 编译Android下的stasm图像识别可执行文件
之前编译了一个图像识别的stasm下的VC6版本,一开始本来希望将stasm编译到Android下的,但是后来发现没有ARM平台下对于的库,如:libcv.a libjmpg.a,libhighgui.a等库,要一个一个编译的话估计工程量相当大。在linux下编译Android下的可执行文件时,如果该文件没有被用到的话,就不要再Android.mk下出现,不然引入一些不必要的bug;And
2012-08-26 21:25:43 2276 2
原创 RPC&Socket通信
RPCLinux下的RPC主要是同rpcgen XXX.x文件自动生成客户端和服务器端的代码,自动生成代码时主要碰到了一些问题。1.字符串参数传递的问题在RPC下char* p;并不解释成字符串指针,而是解析成指向字符的指针。要传递字符串,则可以通过string p表示字符串中字符个数不受限制,这个一开始折腾了挺久的。2.Linux下的RPC可以同rpcgen -M 加入线程安全的机制
2012-08-26 21:01:54 1314
转载 使用中文版man(shell帮助)
使用中文版man(shell帮助)2009-04-09 06:04:56/ 个人分类:系统安装原文http://blog.chinaunix.net/u/20483/showart.php?id=1854010有时候用man查看shell命令的用法时候由于本上里面的参数含义不懂,还要用非母语看,理解起来非常吃力。那么干脆用中文版的man吧1、安装man中文包sudo apt
2012-08-19 17:55:17 478
转载 arm平台交叉编译链
这个网上有已经编译好了的交叉编译链工具,具体的想自己编译的话可以参考《嵌入式Linux应用开发完全手册》里面有介绍,编译不同开发板的过程,之前下了个很小的arm-linux-gcc 发现编译的时候缺少头文件之类的,这个主要是交叉编译链工具不完善,缺少相应的库,目前推荐用友善的交叉编译链工具,下载地址:http://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s
2012-08-13 21:45:32 583
转载 vbox磁盘空间扩容
第一步:为虚拟机硬盘扩容(Oracle VM VirtualBox)的方法 为虚拟机硬盘扩容(Oracle VM VirtualBox)VBoxManage modifyhd | [--resize |--resizebyte ]--resize 可以用来修改已经存在的硬盘
2012-08-12 15:45:51 9146
原创 windows添加打开方式
HEKY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
2012-08-12 10:41:35 729
原创 VirtualBox下nat模式无法上网的问题
倒腾了N次virtualbox下的ubuntu网络网络配置,发现根本无法联网,原来是在virtualbox网络设置的时候忘了选择接入网线,有点无语了!
2012-05-19 20:10:01 9225 3
转载 嵌套类、局部类、union
嵌套类 在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。 虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不相关。它的成员不属于外围类,同样,外围类的成员也不属于该嵌套类。嵌套类的
2012-05-04 09:27:03 866
原创 makefile后缀规则
linux下采用c++编写程序后编译成可执行文件时,敲打的命令太多,尤其是对于同时编译很多文件时尤其不便。采用后缀规则可以节省很多功夫,下面是一个简略的makefile文件,只需敲入make 源码文件名.out即可完成编译,继续学习中。CPP=g++.SUFFIXES:.out .cpp.cpp.out:$(CPP) -o $@ $
2012-05-03 23:52:56 3577
原创 mediacontroller无法显示问题
View anchorview = (surfaceView.getParent() instanceof View )? (View) surfaceView.getParent() : surfaceView;mediaController.setAnchorView(anchorview);
2012-01-12 15:32:24 1339
转载 android adb有关命令
很多时候我们在android中删除不了文件,一般情况下可以用RE文件管理器来挂载可读写(别告诉我你不知道RE文件管理器)但是往往有时候在一些特殊的时候我们还是挂载不了怎么办?就比如我的华为的U8500 很多时候我要删除一个东西的时候都不是很好删除,一直提示系统只读,用R
2011-10-13 17:34:23 5997
原创 windows 配置IP地址的脚本
netsh interface ipv4 set address "本地连接" static Ip地址 掩码 网关
2011-09-19 21:08:49 616
原创 jni javah找不到类文件的问题
当使用的是默认的包时,直接用javah -jni 类当使用了自定义的包时,则需要使用javah -classpath "包的上层目录." -jni "包名.类名"进行c语言头文件的生成!
2011-09-15 16:10:31 1157
转载 Android模拟器
<br />要玩GPhone的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。<br />双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍一下启动是常用的几个参数:<br />1.模拟器外观的定制:<br />480x320, landscape: emulator -skin HVGA-L<br />320x480
2011-04-14 22:12:00 436
转载 如何在Windows环境中下载OpenCore
<br />1) http://code.google.com/p/msysgit/downloads/list 上下载Git-xxx.exe<br /> 当前最新版本:Git-1.7.3.1-preview20101002.exe <br />2)在文件浏览器中,右击鼠标,有一项是"git bash” 会启动一个类似Linux Shell的窗口<br /> OpenCore地址:<br /> git://android.git.kernel.org/platform/external
2011-04-14 19:11:00 1835
转载 Dos命令自动补全
方法: 修改注册表 操作: 运行regedit 展开 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Command Processor 可以在右边看到 CompletionChar 项,是REG_DWORD类型的。双击或回车,打开属性设置窗口,默认值为十六进制的40,将此项的值改为十六进制的9,确定退出。即可在新打开的DOS窗口下开始生效了,在使用时,敲 Tab 键就可以让DOS来自动帮你完成填充,比较方便。如果在 DOS 窗口时,什么也不输,就一直敲
2011-04-14 08:43:00 9733
转载 VirtualBox下虚拟机与windows共享文件
环境:<br />主机(host):windowsXP<br />虚拟机:VirtualBox<br />客户机 (guest):slackware/ubuntu/...<br /><br /> 看过我上一篇写的为VirtualBox 安装additions的朋友应该很清楚,设置VirtualBox共享文件夹之前需要安装VirtualBox Guest Additions.如果没有安装,请参考我的上一篇文章。<br /><br /> 共享文件夹就是使主机的wendows和客户机linux能彼此共
2011-04-14 08:42:00 1242
转载 安装 VirtualBox Guest Additions (可以使桌面全屏)
参考:http://wangminghu.blog.sohu.com/87681070.html<br /><br />环境:<br />主机(host):windowsXP<br />虚拟机:VirtualBox<br />客户机 (guest):slackware/ubuntu/....<br />虚拟光驱:随便哪种<br />(主机是指PC上安装的系统,客户机是指在虚拟机中安装的系统。)<br /><br />虚拟机virtualbox安装完成以后,我安装了一个linux系统:slackware.安装
2011-04-09 17:16:00 7690
转载 VirtualBox 共享文件夹设置
环境:<br />主机(host):windowsXP<br />虚拟机:VirtualBox<br />客户机 (guest):slackware/ubuntu/...<br /><br /> 看过我上一篇写的为VirtualBox 安装additions的朋友应该很清楚,设置VirtualBox共享文件夹之前需要安装VirtualBox Guest Additions.如果没有安装,请参考我的上一篇文章。<br /><br /> 共享文件夹就是使主机的wendows和客户机linux能彼此共
2011-04-09 17:16:00 2411
转载 修改Ubuntu从字符界面启动
<br />在 /etc/default/grub 修改 quiet splash 为quiet splash text
2011-04-09 16:10:00 406
转载 Ubuntu 最常用和 终端快捷键
<br />Bash Shell 快捷键 <br /><br />l <CTRL k>:删除从光标到行尾的部分 <br />l <CTRL u>:删除从光标到行首的部分 <br />l <ALT d>:删除从光标到当前单词结尾的部分 <br />l <CTRL w>:删除从光标到当前单词开头的部分 <br />l <CTRL a>:将光标移到行首 <br />l <CTRL e>:将光标移到行尾 <br />l
2011-04-09 15:37:00 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人