正文内容加载中...
posted @ 2012-02-08 15:43 Sonic4x 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: VC 编译连接问题1,现象:Linking...libcpd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol _errno...解决:instead of /nodefaultlib:"libcd.lib" , try this :go into "project" , "setting" , "link" ,for "catgory" choose "customize" and check the 阅读全文
posted @ 2011-11-14 20:23 Sonic4x 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节 阅读全文
posted @ 2011-08-05 13:35 Sonic4x 阅读(38651) 评论(2) 推荐(8) 编辑
摘要: .CLW 文件是VC Class Wizard信息文件。存放了Class Wizard的信息。.NCB 文件是分析器信息文件,是由系统自动产生的。.OPT 文件是IDE的Option文件。.APS 文件是资源文件的二进制版本。.clw 支持ClassWizard.ncb 支持ClassView.opt 保存工作空间的配置.aps 支持ResourceView.bsc 浏览器信息文件.dsp 项目文件.dsw 工作空间文件.mak 外部的创建文件.plg 建立日志文件.opt 工程关于开发环境的参数文件。如工具条位置等信息;.aps (AppStudio File),资源辅助文件,二进制格式,一 阅读全文
posted @ 2011-08-03 13:07 Sonic4x 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一,GNUGNU是“GNU 's Not Unix”的递归缩写, Stallman宣布GNU应当发音为Guh-NOO(革奴)以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。GUN可以理解为一种linux规范。二,gcc与g++的区别gcc和g++都是GNU(组织)的一个编译器。 阅读全文
posted @ 2011-07-13 16:54 Sonic4x 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 【运行级别】Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动运行级别的原理:1。在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)2。在/etc/rc.d下有7个名为 阅读全文
posted @ 2011-07-12 15:57 Sonic4x 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 多进程的系统中避免不了进程间的相互关系。本讲将介绍进程间的两种主要关系——同步与互斥,然后着重讲解解决进程同步的几种机制。 进程互斥是进程之间发生的一种间接性作用,一般是程序不希望的。通常的情况是两个或两个以上的进程需要同时访问某个共享变量。我们一般将发生能够问共享变量的程序段称为临界区。两个进程不能同时进入临界区,否则就会导致数据的不一致,产生与时间有关的错误。解决互斥问题应该满足互斥和公平两个原则,即任意时刻只能允许一个进程处于同一共享变量的临界区,而且不能让任一进程无限期地等待。互斥问题可以用硬件方法解决,我们不作展开;也可以用软件方法,这将会在本讲详细介绍。 进程同步是进程之间直接的相 阅读全文
posted @ 2011-07-05 10:33 Sonic4x 阅读(44748) 评论(0) 推荐(3) 编辑
摘要: for命令详解详见for入门到精通教程http://bbs.bitscn.com/260948findstr:在文件中寻找字符串 FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]] /B 在一行的开始配对模式。 /E 在一行的结尾配对模式。 /L 按字使用搜索字符串。 /R 将搜 阅读全文
posted @ 2011-06-27 18:47 Sonic4x 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 如何定位死循环或高CPU使用率(linux)确定是CPU过高 使用top观察是否存在CPU使用率过高现象 找出线程 对CPU使用率过高的进程的所有线程进行排序 ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx 2907 2909 7.8 ./xxx也可以通过查看/proc中的信息来确定高CPU线程. 打印了4列,线程ID,线程名,用户时间和内核时间(排名未分先后) awk '{print $1,$2,$14,$15}' /proc/29 阅读全文
posted @ 2011-06-17 15:37 Sonic4x 阅读(7202) 评论(0) 推荐(0) 编辑