上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 73 下一页
摘要: 原文链接:在线手册第一章 从C转向C++条款1:尽量用const和inline而不用#define条款2:尽量用而不用条款3:尽量用new和delete而不用malloc和free条款4:尽量使用c++风格的注释第二章 内存管理条款5:对应的new和delete要采用相同的形式条款6:析构函数里对指针成员调用delete条款7:预先准备好内存不够的情况条款8: 写operator new和operator delete时要遵循常规条款9: 避免隐藏标准形式的new条款10: 如果写了operator new就要同时写operator delete第三章 构造函数,析构函数和赋值操作符条款11: 阅读全文
posted @ 2012-05-28 10:26 wangkangluo1 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 原文链接:1.源代码的获取sqlite是一个功能强大、体积小运算速度快的嵌入式数据库,采用了全C语言封装,并提供了八十多个命令接口,可移植性强,使用方便。下载地址:http://sqlite.org/download.htmlsqlite源代码:sqlite-3.6.17.tar.gz2.sqlite移植到x86for linuxl解压文件//创建一个文件夹,将源代码放在这个文件夹中。mkdir /work/sqlitecp sqlite-3.6.17.tar.gz /work/sqlite//解压文件cd/work/sqlitetarxvzf sqlite-3.6.17.tar.gzl配置/ 阅读全文
posted @ 2012-05-27 20:16 wangkangluo1 阅读(6475) 评论(0) 推荐(0) 编辑
摘要: 原文链接1.作用kill命令用来中止一个进程。2.格式kill [ -s signal | -p ] [ -a ] pid ...kill -l [ signal ]3.参数-s:指定发送的信号。-p:模拟发送信号。-l:指定信号的名称列表。pid:要中止进程的ID号。Signal:表示信号。4.说明进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和 阅读全文
posted @ 2012-05-26 02:50 wangkangluo1 阅读(65127) 评论(0) 推荐(1) 编辑
摘要: 原文链接linux ---tail命令linux中tail命令---用于查看文件内容最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -10 /etc/passwd 或 tail -n 10 /etc/passwdtail -f /var/log/messages参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!3. 查看文件中间一段,你可以使用sed命令,如:sed -n '5,10p' / 阅读全文
posted @ 2012-05-26 02:47 wangkangluo1 阅读(151011) 评论(1) 推荐(6) 编辑
摘要: 原文链接1. 统计一个目录下所有普通文件的总行数#实用场景:毕业设计时,需要统计自己的代码行数# 方案一:find.-typef-name"*.c"-execcat{}\;|grep-v'^$'|wc-l 解释:find . -type f -name "*.c" 查找当前目录下所有以.c结尾的文件,如果不考虑文件类型,可以直接实用find . -type f即可。 -exec cat {} \; 是将找到的文件采用cat命令输出; grep -v '^$' 是将不是空行的内容进行统计,如果是空行就不统计,它相当于一个过滤 阅读全文
posted @ 2012-05-26 02:43 wangkangluo1 阅读(8584) 评论(0) 推荐(1) 编辑
摘要: 原文链接linux下如何统计一个目录下的文件个数以及代码总行数的命令知道指定后缀名的文件总个数命令:find . -name "*.cpp" | wc -l知道一个目录下代码总行数以及单个文件行数:find . -name "*.h" | xargs wc -llinux统计文件夹中文件数目第一种方法:ls -l|grep “^-”|wc -lls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)。如果ls -lR|grep “^-”|wc-l则可以连子目录下的文件一起统计。grep ^- 这里将长列表输 阅读全文
posted @ 2012-05-26 02:09 wangkangluo1 阅读(2183) 评论(0) 推荐(0) 编辑
摘要: 原文链接本原创文章属于《Linux大棚》博客。博客地址为http://roclinux.cn。文章作者为roc。===上篇文章《和netstat说再见》中说到netstat已经被抛弃,取而代之的是ss命令。一些朋友在问“netstat为什么会被抛弃呢?ss又是什么命令呢?”这篇文章,我们就来揭晓答案,重点说一说“篡权的ss”。【作者粗心大意?】ss命令是一个用来查看socket信息的命令,通过man ss可以看到,这是由一位俄罗斯人编写的工具,作者的名字显示是Alexey Kuznetosv。但是,当我google这个名字,或者根据作者提供的邮箱地址所在的网站去查看,都发现他的名字本应是Ale 阅读全文
posted @ 2012-05-15 02:44 wangkangluo1 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 原文链接一 C语言中存在着两种类型转换:隐式转换和显式转换隐式转换:不同数据类型之间赋值和运算,函数调用传递参数……编译器完成char ch;int i = ch;显示转换:在类型前增加 :(Type)变量 对变量进行的转换。用户显式增加char *pc = (char*)pb;void *ps = (void*)pa;二 C++中的类型转换 通过这两种方式,C语言中大部分的类型转换都可以顺利进行。至于能不能进行转换,转换后的结果如何,编译器不管需要用户自己去控制。 C++继承了C中的隐式和显式转换的方式。但这种转换并不是安全和严格的,加上C++本身对象模型的复杂性,C++增加了四个显示转.. 阅读全文
posted @ 2012-05-14 02:10 wangkangluo1 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 原文链接IPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。System V,BSD,POSIX System V是Unix操作系统最早的商业发行版之一。它最初由AT&T(American Telephone & Telegraph)开发,最早在1983年发布。System V主要发行了4个版本,其中SVR4(System V Re 阅读全文
posted @ 2012-05-14 02:04 wangkangluo1 阅读(31787) 评论(2) 推荐(3) 编辑
摘要: 原文链接1.0 Linux进程间通讯管道/FIFO:管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式 消息队列:消息队列是用于两个进程之间的通讯,首先在一个进程中创建一个消息队列,然后再往消息队列中写数据,而另一个进程则从那个消息队列中取数据. 需要注意的是,消息队列是用创建文件的方式建立的,如果一个进程向某个消息队列中写入了数据之后,另一个进程并没有取出数据,即使向消息队列中写数据的进程已经结束,保存在消息队列中的数据并没有消失,也就是说下次再从这个消息队列读数据的时候,. 阅读全文
posted @ 2012-05-14 01:58 wangkangluo1 阅读(890) 评论(1) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 73 下一页