自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(229)
  • 资源 (52)
  • 收藏
  • 关注

转载 Linux 进程状态 说明 ,转载!

Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。  在下文将对进程的R、S、D、T、Z、X 六种状态做个说明。 PROCESS STATE CODES       Here are the different values that the s, stat and state output specifiers

2012-07-24 10:28:10 1523

转载 VIM高级操作,经常用vim的应该多学习。多开发效率很有大帮助!

Vim是号称“编辑器之神”的文本编辑软件,自从接触Vim以来,基本上都是用Vim来修改和编写代码和配置文件的。但是我一直只会用最基本的命令,虽然把HJKL的定位键已操纵地很熟练。但是Vim其他强大的地方却几乎没有触及过。学一样东西,就要把它学精。这里记录了一些常用的使用技巧。零、将VIM打造为超级IDE先附上链接手把手教你把Vim改装成一个IDE编程环境(图文)手把手教

2012-06-27 10:16:10 8051 1

转载 杀死linux defunct process

1. 什么是defunct process,就是已经死了的process2. 如何kill掉该process呢,有两种方法:重启机器; 将该process的父亲杀掉怎样找到defunct process的父亲呢,ps -ef | grep defunct_process_pid 。浅议Unix的defunct进程(“僵尸”进程) 本文出自:http://www2.ccw

2012-06-19 21:15:45 7362

原创 天空之城简谱

67|1. 7 1 3 |7 - - 3 |6. 5 6 1 |5 - - 33| -- - - -- . ___ ... 4. 3 41. |3 - 3111|7. #4 4 7|7 - - 67| - - - ---- - -- . . . . 1. 7 1 3 |7 - - 3 |6. 5 6 1 |5 - - 33| - - - -- . . . .._.

2012-06-19 21:14:28 2706

原创 c++ 读写Oracle--Clob对象,注意数据编码长度

c++ 读写Clob对象,注意数据编码长度 读//p_rs 为resultset if (p_rs->next()) { Clob clob = p_rs->getClob(4); if (!clob.isNull()) {

2012-06-19 13:14:39 3547

原创 关于utc时间与格林威治时间(linux上获取系统时区及代码)

关于utc时间与格林威治时间协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。它从英文“Coordinated Universal Time”/法文“Temps Universel Cordonné”而来。.格林尼治标准时(GMT)经过格林威治老天文台本初子午线的时间便被称为世界时关于时区全球24个时区的划分      相较于两地时间表,可以

2012-06-19 13:05:12 12224

原创 memset清空类的时候的3个不同效果

#includeusing namespace std;class A{        public:        virtual void f()         {                   printf("A.f called.\n");        }   };class X:public A{

2012-06-14 08:45:00 1469

原创 c++,一个分号照成的严重bug

公司最近一次迭代测试中,打包出来的程序在验证问题单的时候发现没有提交消息到短信中心。查看模块日志发现在共享内存处理上面有问题,导致N多业务不能完成。经过跟踪到了一个cpp文件的某行。但是发现调用一个检查邮箱的函数就return false了很是奇怪。经过挂gdb调试也发现函数返回的是正确的值。而为什么一出来就是错误的。当时就在想是不是栈指针错误了,乱了。难道是偏移差一点的原因。在思考的

2012-06-12 12:44:20 1323

转载 VI编辑文档时 按方向键出现字母解决

搜索软件包是否有vim-tiny.aptitude search vim-tiny如果有,卸载:aptitude purge vim-tiny然后,安装vim:aptitude install vim现在基本可以方便的用方向键了。也可以编辑/etc/vim/vimrc文件,添加下面两行(“表示注释):" 不要使用vi的键盘模式,而是vim自己的set nocompa

2012-05-28 10:59:04 1903

原创 memset引起的core问题

memset引起的core问题请看下面代码 memcpy((char*)t_added_content.m_cl_content, rs_resout->getString(2).c_str(), sizeof(t_added_content.m_cl_content) - 1);原来的想法是即便result

2012-05-23 15:58:41 2743

转载 oracle死锁的相关知识

注意这些查询需要给予权限grant select on v_$process to sagrant select on v_$locked_object to sagrant select on v_$lock to sa关于数据库死锁的检查方法  一、         数据库死锁的现象  程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。  二

2012-05-04 13:01:21 3625

原创 查看pid对应的端口

sudo lsof -p  pidsudo lsof -i |grep pidsudo netstat -lptu

2012-05-04 11:42:38 1175

转载 oracle锁机制

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。

2012-05-03 13:22:35 911

转载 编译错误:multiple types in one declaration

在编译zesto时,出现编译错误:multiple types in one declaration。报错如下:zesto-uncore.h:153: error: multiple types in one declaration代码中该行是一个class定义的最后一行。在网上查了下:1、在该定义后面没有;2、重复定义由于在该头文件中使用了#ifndef #defin

2012-05-01 16:25:10 11333

转载 vim visual block

1.进入visual模式visual模式有三种,一种是默认的visual模式,在normal模式下按下”v”就可以进入。一种是visual line模式,按下”V”可以进入。另一种是今天要讲的visual block模式,按下Ctrl-V进入。如果是在Windows下面的vim,则用Ctrl-Q进入。Windows下的vim有许多快捷键被替换掉了,在安装目录下的mswin.msi有详细的信息。

2012-04-22 23:16:19 1047

原创 Linux svn 版本回滚的方法

svn log -v 显示所有日志 并带修改的文件名svn log -r ver1:ver2 显示2个版本之间的改动svn diff -r ver1:ver2版本回滚综上,最必要的就是3个步骤:1. 确定版本号 svn log 2. 合并 svn merge -r : 3. commit. svn ci -m 'rollback to last revision:'

2012-04-22 23:15:24 12965

原创 svn重设日志内容

名称svn propset — Set PROPNAME to PROPVAL on files, directories, or revisions. 概要svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALF

2012-04-16 19:17:18 1957

转载 Linux下多线程查看工具(pstree、ps、pstack)

1. pstreepstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)                                                |-{ad_preprocess}(4553)

2012-04-16 18:31:41 1971

原创 ORA-01089 immediate shutdown in progress

转载自:http://mrzhangshunli.iteye.com/blog/353379  shutdown 命令 SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实

2012-04-14 16:06:44 9199

转载 oracle : shared memory realm does not exist 故障解决

转载自:http://www.cnblogs.com/jacklaw/archive/2008/07/12/1241445.htmlORA-27101: shared memory realm does not exist机器为普通HP家用机,驱动不太好是for XP的,但设备管理器中也没有报错。用来做单位服务器升级试验的。装win2000 sp4+oracle817加升级补丁。

2012-03-30 20:39:01 1177

原创 类构造函数失败,如何返回NULL

#include #include #include using namespace std;class Myclass{public: Myclass(); void* operator new(size_t, char*); void operator delete(void*); int b_4;};//size表示new后面的对象大小 args是表示参数v

2012-03-22 13:49:26 2916

转载 消息队列接口API(posix 接口和 system v接口)

消息队列 posix API消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。信号这种通信方式更像\"即时\"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随进程持续的概念(process-persistent);管道及有名管道则是典型的随进程持续IPC,并且,只能传送无格式的字节流无疑

2012-03-09 15:28:45 3220

原创 gdb 线程锁与non-stop模式

1.前提  gdb -v 查看版本信息  7.0以前不支持non-stop模式2.线程锁set scheduler-locking on/off 打开关闭7.0以前的gdb默认当程序继续运行的时候如果有断点,那么就把所有的线程都停下来,直到你指定某个线程继续执行(thread thread_no apply continue).但是如果直接在当前线程执行contin

2012-03-06 12:33:03 3173

原创 c++类型转换

c++类型转换隐式类型转换 :概念:编译器完成的转换,不需要程序员手动转换。1 混合类型的算术表达式中,最宽的数据类型为目标转换类型2 将一种数据类型赋值给另外一种数据类型,被赋值对象的类型是目标转换类型3 把一个表达式传递给一个函数调用,表达式的类型与参数不同,形参的类型是目标转换类型4 从一个函数返回一个表达式,表达式与返回类型不同,函数返回类型是目标转换类型5 二元操作符算术

2012-02-24 16:42:01 1196

原创 加快make速度的2个方案预编译头与ccache的比较

Precompiled headers是将头文件编译成一个单独的文件,如果其他地方要以用这个头文件就会快很多方法是:用gcc 直接编译头文件Ccache有2种模式,direct mode与preprocessor mode。direct mode缓存所有编译过的头文件及源文件。如果下次编译的时候,代码没改过,就直接用!preprocess

2012-02-21 12:10:29 1402

原创 关于C中函数参数,指针-常量-引用解释的4个函数例子

#include #include void a( int* & k){ k = (int*)10; *k = 10;}void a(const int* & k){ k = (int*)10; //error不能给常量赋值 //*k = 10;}void f( int* & const b){ //引用后面的常量被忽略 b = (int*)10;}

2012-02-21 10:51:30 1196

原创 关于C数据类型长度

#include #include int main(){ printf("%d\n", sizeof(int)); printf("%d\n", sizeof(long)); printf("%d\n", sizeof(long int)); printf("%d\n", sizeof(long long)); printf("%d\n", sizeof(long doub

2012-02-21 09:58:47 689

转载 linux查看内核版本、系统版本、系统位数(32or64)

1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/version   Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 200507213.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 20052)

2012-02-21 09:44:01 602

转载 linux socket 程序 SIGPIPE 和GDB的问题

在往一个已经reset 或者close的socket 写入数据的时候,会引发SIGPIPE 信号,默认是退出进程当然这个可以在程序里面用 singal 或者sigaction 屏蔽,但是如果设置为 SIG_IGN 的话,在GDB 里面,会引起GDB结束进程。。这里给出了怎么在GDB里面屏蔽这个http://www.mcublog.com/blog/blog2007/hjb11117/a

2012-02-20 14:40:18 997

转载 gcc 的 -g 和 -ggdb 选项

gcc 的 -g 和 -ggdb 选项-g 和 -ggdb 都是令 gcc 生成调试信息,但是它们也是有区别的-g该选项可以利用操作系统的“原生格式(native format)”生成调试信息。GDB 可以直接利用这个信息,其它调试器也可以使用这个调试信息-ggdb使 GCC 为 GDB 生成专用的更为丰富的调试信息,但是,此时就不能用其他的调试器来进行调试了 (如 d

2012-02-20 14:29:22 1011

转载 linux下iconv()函数的用法

转载自:http://blog.csdn.net/jnbbwyth/article/details/6991371linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,

2012-02-20 09:06:51 815

转载 Linux ./configure --prefix命令

http://blog.csdn.net/xiyangfan/archive/2010/02/24/5321790.aspxhttp://blog.dormforce.net/rox/2008/09/26/configure-prefixxxx%E7%9A%84%E4%BD%9C%E7%94%A8/源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make

2012-02-17 14:14:09 676

原创 循环使用strrchr要注意的问题

直接上菜#include using namespace std;#include #include #include #define RC_FAILURE -1#define RC_SUCCESS 0int main(){ char a[] = "/home/g/f"; char *l =NULL; char *r =NULL; l =strrchr(a, '/'

2012-02-17 11:24:44 666

转载 关于CppUnit里面宏的介绍

本文是讨论开放源码单元测试工具的 系列文章 的第 2 篇,介绍非常受欢迎的 CppUnit — 最初由 Eric Gamma 和 Kent Beck 开发的 JUnit 测试框架的 C++ 版本。C++ 版本由 Michael Feathers 创建,它包含许多类,有助于进行白盒测试和创建自己的回归测试套件。本文介绍一些比较有用的 CppUnit 特性,比如 TestCase、TestSu

2012-02-17 11:24:08 1204

转载 linux下判断路径是否存在的3种方法

#include#include#include#include#includeusing namespace std;int main(void){ char buff[] = "/home/whc/test2/"; //1 opendir() and closedir DIR *dir=NULL; dir = opendir(buff); if(

2012-02-15 12:14:38 3040

转载 Linux程序编译速度提高方法

1. 使用tmpfs来代替部分IO读写  2. ccache,可以将ccache的缓存文件设置在tmpfs上,但是这样的话,每次开机后,ccache的缓存文件会丢失  3.distcc,多机器编译  4.将屏幕输出打印到内存文件或者/dev/null中,避免终端设备(慢速设备)拖慢速度。  项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到

2012-02-15 12:13:46 613

转载 gdb调试与信号

九、信号(Signals)信号是一种软中断,是一种处理异步事件的方法。一般来说,操作系统都支持许多信号。尤其是UNIX,比较重要应用程序一般都会处理信号。UNIX定义了许多信号,比如SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBUS表示硬件故障的信号;SIGCHLD表示子进程状态改变信号; SIGKILL表示终止程序运行的信号,等等。信号量编程是UNIX下非常

2012-02-15 12:11:20 879

转载 linux shell中,unlink和rm命令有什么区别

strace 跑 rm 與 unlink,結果有不同地方.1. strace rm 1.txt 片段access("1.txt", W_OK)                   = 0unlinkat(AT_FDCWD, "1.txt", 0)          = 02. strace unlink 2.txt 片段unlink("2.txt")

2012-02-14 12:42:25 8223 1

转载 man c++手册

转载自:http://blog.sina.com.cn/s/blog_602f87700100gsvp.html使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。 0. man后面数字的含义:之前Sam在查找C库函数时,会使用#man 3

2012-02-14 12:33:43 3693

转载 宏名字不规范,与结构体的成员重名

报错提示: 定义了宏名字不规范,与结构体的成员重名,导致了编译的时候提示结构体的这个类型不识别,很久才排除了这个错误!那么可以通过看预编译的源代码来分析是否被宏进行了替换 转载自:http://hi.baidu.com/hp_roc/blog/item/91691146c40de946500ffe39.html下面转载关于gcc的编译过程及文件的生成GCC编程四个过程:

2012-02-14 12:32:03 1503

SCSI Primary Commands - 4 (SPC-4).pdf

scsi primary block 4 reversion 37a t10.org下载不了 懂的点赞吧

2020-08-31

SCSI Primary Commands - 5 (SPC-5).pdf

scsi primary command 5 reversion 22 t10不好下载了哦 要收费

2020-08-31

staruml uml工具 逆向类图生成工具

uml工具,逆向类图生成工具

2012-03-03

oracle admin手册

oracle admin手册

2012-01-21

occi(oracle c++ call interface) api说明

occi(oracle c++ call interface) api说明

2012-01-21

ACE源码包ACE-6.0.0.tar.gz

ACE源码 ACE-6.0.0.tar.gz

2012-01-16

Linux_Make(Makefile)由浅入深的学习与示例剖析.doc

Linux_Make(Makefile)由浅入深的学习与示例剖析.doc

2011-12-17

Professional_Linux_Programming.pdf

Professional_Linux_Programming.pdf

2011-12-17

c++编码规范

c++编码规范 c++编码规范 c++编码规范

2011-12-17

c++高级程序员需要掌握的

文档如下: C++ Primer 3rd Edition 中文完美版.pdf c++ primer study note.doc effect c++ study node.doc Effective C++.chm Exceptional C++.chm Inside_The_C++_Object_Model.pdf More Effective C++.pdf more effective c++ .doc More_Exceptional_c++.pdf 深度探索C++对象模型.pdf

2011-12-17

linux操作系统学习4合1

linux操作系统学习4合1 最经典的4本书 ------------------------------ 操作系统设计与实现.pdf Linux内核完全注释.pdf unix操作系统设计.pdf 莱昂氏UNIX源代码分析.rar

2011-12-03

tfs-1.4淘宝文件系统存图片.tar

tfs-1.4淘宝文件系统存图片.tar

2011-12-01

cplusplus.chm

cplusplus.chm

2011-11-11

C++ SQLite vs2010

C++ SQLite vs2010 C++ SQLite vs2010 C++ SQLite vs2010 C++ SQLite vs2010

2011-11-03

莱昂氏UNIX源代码分析.rar

莱昂氏UNIX源代码分析.rar 学linux前必看

2011-10-24

unix操作系统设计.pdf

unix操作系统设计.pdf unix操作系统设计.pdf unix操作系统设计.pdf unix操作系统设计.pdf unix操作系统设计.pdfunix操作系统设计.pdf

2011-10-20

sqlite c调用代码

sqlite c调用代码 sqlite c调用代码sqlite c调用代码sqlite c调用代码sqlite c调用代码 sqlite c调用代码

2011-10-19

vs2005重置命令大全,修改了vs的可以参考

vs2005重置命令大全,修改了vs的可以参考 vs2005重置命令大全,修改了vs的可以参考 vs2005重置命令大全,修改了vs的可以参考vs2005重置命令大全,修改了vs的可以参考 vs2005重置命令大全,修改了vs的可以参考

2011-10-18

Dwarf3.pdf

Dwarf3.pdf Dwarf3.pdf Dwarf3.pdf Dwarf3.pdf Dwarf3.pdf debug information format

2011-10-16

map_marry_me

map_marry map_marry map_marrymap_marry

2011-10-01

C++_new_operator详解

C++_new_operator详解 C++_new_operator详解 C++_new_operator详解

2011-09-27

C#中简单调用cc++旧模块

C#中简单调用cc++旧模块 C#中简单调用cc++旧模块 C#中简单调用cc++旧模块

2011-09-27

symbian os c++ 应用程序开发教程 完整版 pdf

symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf

2011-09-23

chartdirector_csharp

chartdirector_csharp chartdirector_csharp chartdirector_csharp chartdirector_csharp chartdirector_csharp c#专业做图库 相当强大

2011-09-16

图解所有UML对象关系 c++反汇编 天数夜读反汇编

图解所有UML对象关系 c++反汇编 天数夜读反汇编 图解所有UML对象关系 c++反汇编 天数夜读反汇编 图解所有UML对象关系 c++反汇编 天数夜读反汇编 图解所有UML对象关系 c++反汇编 天数夜读反汇编

2011-08-31

反破解算法资料反破解算法资料

反破解算法 反破解算法 反破解算法 反破解算法 反破解算法

2011-08-17

HUARONG102

HUARONG102 HUARONG102 HUARONG102 HUARONG102 HUARONG102HUARONG102 HUARONG102

2011-07-27

mf_cfop_手册

mf_cfop_手册 mf_cfop_手册 mf_cfop_手册 mf_cfop_手册 mf_cfop_手册

2011-07-16

mf2_programming

mf2_programming mf2_programming mf2_programmingmf2_programmingmf2_programming mf2_programming

2011-07-13

mf_programming

mf_programming mf_programming mf_programming mf_programming mf_programming mf_programming

2011-07-13

MaunalMF.pdf

MaunalMF.pdf MaunalMF.pdf MaunalMF.pdf MaunalMF.pdf

2011-07-02

项目经理、组长PM PL竞选文档

项目经理、组长PM PL竞选文档 项目经理、组长PM PL竞选文档 项目经理、组长PM PL竞选文档 项目经理、组长PM PL竞选文档

2011-06-27

SVN实用技能及冲突管理word rar

SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar SVN实用技能及冲突管理word rar

2011-06-21

设计模式C++ pdf(不到2M)

设计模式C++ pdf(不到2M) 设计模式C++ pdf(不到2M) 设计模式C++ pdf(不到2M) 设计模式C++ pdf(不到2M) 设计模式C++ pdf(不到2M)

2011-06-21

firefox4 完整安装程序

firefox4 完整安装程序 firefox4 完整安装程序 firefox4 完整安装程序 firefox4 完整安装程序

2011-06-13

深入探索c++对象模型 设计模式c++ pdf

深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 pdf 设计模式c++ pdf

2011-06-06

c语言c99标准 pdf 800kb

c语言c99标准 c语言c99标准 c语言c99标准 c语言c99标准 c语言c99标准

2011-06-04

google输入法2.4最新版2011.6.1

google输入法2.4最新版2011.6.1

2011-06-01

Pclint 9程序,安装说明,在vs2005配置详解

Pclint 9程序,安装说明,在vs2005配置详解 Pclint 9程序,安装说明,在vs2005配置详解 Pclint 9程序,安装说明,在vs2005配置详解

2011-05-25

用 GTest 来测试MFC 程序 TDD开发

用 GTest 来测试MFC 程序 TDD开发 用 GTest 来测试MFC 程序 TDD开发 用 GTest 来测试MFC 程序 TDD开发

2011-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除