- 博客(19)
- 资源 (6)
- 收藏
- 关注
转载 string用法总结
1. 定义和初始化string s1;string s1(s2);string s1(“year”);string s1(n, ’x’);//s1为c的n个副本string s1(s2,pos,len);//s1被初始化成s2中从pos开始的len个字符的副本。2. 读写cin>>s;//忽略开头空白字符,到遇到空白字符为止cout也可以作为循环的条件,如while(cin>>s){…}getli
2008-10-04 12:39:00
968
转载 C++中string的用法
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object classid
2008-10-04 12:37:00
1594
1
转载 XML CDATA 的应用
在XML中的所有的text将被parser解析,当一个XML的元素被解析,XML tags之间的text也将别解析,之所以这样做,是因为在XML tags之间可能包含其它元素,例如:BillGates 。中包含和两个其它元素。Parser也必须对它们进行解析,并把它们解析成为的两个字元素,但是如果在text中出现了“if salary 。Parser将面临着一些困难,因为它需要判断:这是XML t
2008-09-27 14:33:00
1941
原创 如何查看QString的值
vc6中需要在C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin/AUTOEXP.DAT中[AutoExpand]下面,添加如下描述 ;Trolltech QtQString=unicode,su> len=len,u>QCString =data, s>QPoint =x= y=QRect =x1= y1= x2= y2=QS
2008-07-02 19:07:00
2692
转载 try{} catch(…){}
以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ; pch = ( BYTE* )00001234 ; //给予一个非法地址 *pch = 6 ; //对非法地址赋值,会造成Access Violation 异常 } catch(...) { A
2008-01-17 09:28:00
7943
原创 如何调用cmd.exe程序,并可以传递一些命令行参数
语句是WinExec("cmd.exe /k 命令行参数",SW_SHOW); 下面是全部解释:启动 Windows XP 命令解释程序一个新的实例CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string]/C 执行字符串指定的命令然
2007-09-18 22:42:00
25131
原创 c语言中取绝对值的函数
/* ABS.C: This program computes and displays * the absolute values of several numbers. */ #include #include #include void main( void
2007-09-18 22:37:00
67211
转载 GDB调试精粹及使用实例
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,
2007-07-19 14:41:00
1422
原创 gcc,gdb安装和gdb基本调试命令
一.查看gcc版本$gcc –v 二.卸载gcc1.通过pkginfo找到gcc包$ pkginfo |grep gccsystem SUNWgcc gcc - The GNU C compilersystem SUNWgccruntime GCC Runti
2007-07-18 17:22:00
6336
转载 如何查看core文件
在Unix系统下,应用程序崩溃,一般会产生core文件,如何根据core文件查找问题的所在,并做相应的分析和调试,是非常重要的,本文对此做简单介绍。例如,一个程序cmm_test_tool在运行的时候发生了错误,并生成了一个core文件,如下:-rw-r–r– 1 root cmm_test_tool.c-rw-r–r– 1 root cmm_test_tool.o-rwxr-xr
2007-07-16 08:49:00
44423
转载 在sun solaris上安装gcc和gdb
1. 下载libiconv,地址http://www.sunfreeware.com/programlistsparc9.html#libiconv 下载GCC编译器和gdb,地址http://www.sunfreeware.com/programlistsparc9.html#gcc33 2. 通过ftp上传到solaris服务器
2007-06-29 18:33:00
2397
原创 Vi/Vim使用简介
进入与退出 键 功能 wq 保存文件,并退出vi w 保存文件,但不退出vi q 退出vi q! 退出vi,并放弃所有修改 ZZ 保存文件,并退出vi(同wq)vi输入模式要如何输入资料呢?有好几个命令可以进入输入模式:1.添加文本 a 从光标所在位置后面开始增加资料,光标后的资料随新增资料而向后移动。 A 从光标所在行的最后面的地方开
2007-06-27 20:56:00
1453
原创 在unix下建立软链接
在Unix下编译程序,有时出现找不到链接库的错误,大多是系统环境设置不对。可采用在系统目录下建立软链接的方式解决问题。以HP Unix为例:程序编译过程中找不到libqt-mt.3我们可以运行以下命令#ln -s $QTDIR/lib/libqt-mt.3 /user/local/lib/libqt-mt.3在/user/local/lib/目录下建立一个指向$QTDIR/lib/li
2007-06-06 09:50:00
6160
原创 浮点数的大小比较
浮点数在转换过程中都会有误差的,所以浮点数不能直接比较其大小,一般在比较两个浮点数的时候是比较他们之间的差值,如果两个数之间的差值处于一个能接受的范围之内的话,那么,我们就认为这两个浮点数是相等的,一般认为A与B的差大于某个很小的数时就认为A>B,比如:if( A-B > 0.001 ){ A>B... }一般来说这个可以接受的误差值就是计算机的转换误差,C++标准库提供了这个误差,你可以
2007-05-28 16:06:00
14355
1
转载 使用vector的编译错误
#include #include using namespace std; //A void main() { vector coll; for(int i=1;i coll.push_back(i); for(int j=0;j cout cout} 上面是正确的,但是
2007-05-28 15:53:00
8387
转载 如何使用迭代器iterator循环删除容器中的元素?
STL中任何容器都可以使用迭代器进行元素的遍历,当需要在遍历中删除某些元素时,容器中元素的布局(位置或者排序)会随之改变,当前迭代器所指示的元素也会发生变化,这时继续递增或者递减迭代器进行后续元素的遍历时就要特别小心。容器的元素删除方法很大程度上依赖于操作系统上STL的实现版本,不同的系统和STL版本均有不同的定义。详见正文分析。 STL中的容器主要分两类,一是顺序存储的,
2007-03-03 20:41:00
13924
Visual C++技术内幕第5版.chm
2007-06-04
Windows程序设计.chm
2007-02-02
Win32 API参考大全
2007-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人