- 博客(16)
- 收藏
- 关注
转载 C89和C99标准比较
注: GCC支持C99, 通过 --std=c99 命令行参数开启,如: 代码:gcc --std=c99 test.c -------------------------------------------------------------------------------------------------- 1、增加restrict指针 C99中增加
2014-01-28 10:27:31
600
原创 linux如何查找文件并打印文件内容
方法一:find . -name "file" -type f | xargs cat 方法二:cat `find . -name "file" -type f ` 方法三:find . -name "file" -type f -exec cat {} \;
2014-01-28 09:52:45
4563
转载 DB2 常用命令小结
1.启动数据库实例 #db2start 2.停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了,或者db2stop force3.创建数据库 #db2 "create database [dbname] automatic storage y
2014-01-21 15:57:44
709
转载 .bash_profile和.bashrc的区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用
2014-01-21 11:10:38
439
转载 socket超时setsockopt
linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别 UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux: struct timeval timeout={3,0};//3s int re
2014-01-20 11:00:18
776
转载 C/C++解析文件路径,获取盘符、路径、文件名及扩展名
函数原型:void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); void _wsplitpath( const wchar_t *path, wchar_t *drive, wchar_t *dir, wchar_t *fname, wchar_t *ext );其中
2014-01-19 12:54:46
1192
转载 (socket)如何解除绑定bind
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)
2014-01-14 18:58:22
12407
转载 linux查看进程启动时间(运行多长时间)
ps -eo lstart 启动时间ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 进程ID
2014-01-13 10:02:08
655
转载 db2 表处于暂挂状态的解决方案(SQL0668N)
SQL0668N不允许对表表名执行操作,原因码为原因码。说明限制对表表名的访问。原因基于下列原因码原因码:1 该表处于“设置完整性暂挂无访问”状态。未强制表的完整性并且表的内容可能是无效的。如果从属表处于“设置完整性暂挂无访问”状态,那么对于未处于“设置完整性暂挂无访问”状态的父表或基础表执行的操作也可能会接收到此错误。2表处于“无数据移动”状态。当处于此状态时,禁止导致数据移
2014-01-13 09:58:53
959
转载 oracle常用经典sql查询
1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes / (1024 * 1024)), 0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_
2013-06-07 17:33:14
562
转载 C++ 虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这
2013-06-07 17:32:26
538
转载 C/C++内存问题检查利器——Purify
一、 引言 我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的测试案例,也无法彻底地检测到内存上的问题。 使用C/C++开发的团队一定有被其内存问题折磨过的经历,内存问题一直是C/C++开发人员的心头之痛。特别当程序越来越多时,类的
2013-06-07 17:31:09
1444
转载 全球神秘岛
旋转岛 据说有一艘希腊货轮在一次远航途中,发现离船1000米远的海面上,有个不断旋转的庞然大物。起初,他们以为是遇上了超级海兽,吓得船长和水手们束手无策。后来驶近了才看清楚,原来是个小岛。据测算,这个小岛旋转速度很快,最快时每分钟转一周,最慢时12分钟转一圈。这个大洋中的一个孤岛,何以会旋转?一些研究者多次前往考察,但时至今日,还没有得出一个满意的结果。 能分能合的岛
2013-06-07 17:29:20
599
转载 跟我一起写 Makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak
2013-06-07 17:28:05
459
转载 Linux守护进程的编程
一. 守护进程及其特性 守护进程最重要的特性是后台运行;其次,守护进程必须与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符,控制终端,会话和进程组,工作目录以及文件创建掩模等。这些环境通常是守护进程从执行它的父进程(特别是shell)中继承下来的;最后,守护进程的启动方式有其特殊之处------它可以在Linux系统启动时从启动脚本/etc/rc.d中启动,可以由作业规划进程cro
2013-06-07 17:26:06
457
转载 几种内存泄露检测工具的比较
概述内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,在大型的、复杂的应用程序中,内存泄漏是常见的问题。当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,这时就出现了内存泄漏。尽管优秀的编程实践可以确保最少的泄漏,但是根据经验,当使用大量的函数对相同的内存块进行处理时,很可能会出现内存泄漏。内存泄露可以分为以下几类:1. 常发性
2013-06-07 17:22:00
4649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人