- 博客(24)
- 资源 (35)
- 收藏
- 关注
原创 运行时错误: terminate called after throwing an instance of 'std::out_of_range'
<br />主要原因:读取内存越界!
2011-05-30 10:06:00 9519 1
原创 字符串匹配算法,包含通配符"*"、"?"的匹配
<br />/**/function:* 字符串匹配算法,包含通配符"*"、"?"的匹配**/params* 1.srtT: 目标字符串* 2.strP: 待匹配字符串**/return* strP匹配strT,返回true; 否则返回false.*/bool IsStringMatch(const string& strT, const string& strP, int start = 0, int end = 0){ size_t i = 0;
2011-05-30 10:03:00 1221
原创 用VS2008编译C++的时候系统提示【 “#include "student.h"”: 在查找预编译头使用时跳过 】应该怎样修改
<br />转自:http://zhidao.baidu.com/question/243362697.html用VS2008编译C++的时候,系统提示【用时跳过1> 将指令添加到“stdafx.h”或重新生成预编译头1>e:/我的程序/i
2011-05-29 21:19:00 2280 1
转载 GCC介绍
<br />摘要:<br />本文给出了GCC常见编译选项较为详细的介绍以及使用方法。<br />声明:<br />本文由聂飞(afreez@sina.com)整理而成,其中,主要参考了网络上的两篇文章,连接如下:<br />http://www.raidcheng.net/blog/archives/2005/03/<br />http://www.linuxeden.com/doc/20454.html<br /> <br />Gcc简介<br />Linux系统下的gcc(GNU C Compiler
2011-05-26 15:38:00 641
转载 LINUX网络编程的读书笔记
<br />转自:http://wenku.baidu.com/view/f2bb448884868762caaed5c6.html<br /><br />LINUX网络编程的读书笔记<br />笔记是该书内容的精简,适当之处加上我个人的观点。联系:zhangyv163@tom.com<br />笔记整理:ZhangYv 日期:2005-1-15<br /> <br />书名:Linux网络编程 作者:林宇郭凌云 出版社:人民邮电<br />难度:入门到进阶 <br /> <b
2011-05-16 09:05:00 1373
转载 Linux 下用gdb单步调试多进程方法.
<br />转自:http://blogold.chinaunix.net/u3/105675/showart_2205274.html<br /><br />Linux 下用gdb单步调试多进程方法.<br /><br />当你在程序中使用fork(),如果用gdb来调试.不管是你在子进程是否设置断点.你都只能在父进程单步调试,而没办法进入到子进程当中进行单步调试.因为gdb的所有处理(查看堆栈,内存,变量值)都是针对当前进程空间.<br />那么是否就没办法调试多进程程序的子进程代码呢?办法还是有的,一
2011-05-11 16:43:00 1089
原创 用gdb调试多进程和多线程的服务器程序
转自:http://bbs.chinaunix.net/viewthread.php?tid=1609486&page=3&authorid=207013291楼发表于 2009-11-06 15:17 | 显示全部帖子<br /> 刚好这几天用gdb调试多进程和多线程的服务器程序,以往对于这类程序也都是打日志加core文件的方法,<br />但逻辑过于复杂的时候,屡次增加日志终是不爽,对于一般的服务器程序去掉编译优化选项gdb跟踪还是很好的,<br />对于多进程和多线程的daemon后台程序, set
2011-05-11 11:58:00 6258
转载 fork的一个例子,好像人家是讲得很详细了,我还是不明白
<br />]#include <unistd.h> <br />#include <sys/types.h> <br /><br />main () <br />{ <br /> pid_t pid; <br /> pid=fork(); <br /><br /> if (pid < 0) <br /> printf("error in fork!"); <br /> else if (pid == 0) <br />
2011-05-11 10:46:00 959
转载 用GDB调试程序
转自:http://www.cppblog.com/baby-fly/archive/2010/07/27/121395.htmlGDB 单步调试1、首先需要用gcc(g++) 对源文件进行编译生成可执行文件,并且在编译时加上选项-g,把调试信息加到目标文件中。<br />2、假设生成的可执行文件为test,那么gdb test 可以用gdb打开test文件,然后通过break linenum设置断点。可以输入list查看源文件和行号,方便设置断点。断点设置好后就可以run命令运行到断点处了。<br /><
2011-05-09 16:37:00 701
转载 g++ 编译和链接
转自:http://www.cppblog.com/deane/articles/113950.htmlg++ 编译和链接传统意义上的编译程序分两步走 —— 编译和链接:1.编译(compile):指用编译器(compiler)将源代码(source code)生成二进制目标文件(object file),在Windows下也就是 .obj 文件,UNIX下是 .o 文件。编译时,编译器需要的是语法的正确,函数与变量的声明的正确,编译器只检测程序语法,和函数、变量是否被声明,函数并不需要被定义。 UN
2011-05-06 09:03:00 807
转载 vim基本命令
<br /><br />转自:http://linux.chinaunix.net/techdoc/beginner/2009/12/20/1150108.shtml<br /> <br />vim基本命令<br />来源: ChinaUnix博客 日期: 2009.12.20 23:33 (共有0条评论) 我要评论 1.<br />vim<br />#在命令行中输入vim,进入vim编辑器<br />2.<br />i<br />#按一下i键,下端显示 --INSERT--<br />#插入命令,在vi
2011-05-05 22:12:00 824
转载 移植ANDROID系统到MINI2440的步骤
<br /><br />转自:http://hi.baidu.com/%D6%BE%C4%A6%C7%E9%CA%A5/blog/item/b36da3045a0dfc07738b651c.html<br /> <br /> <br />折腾了大半个月,终于看到ANDROID系统的桌面了。。修改系统所需要的资料全部都来自网上,我只是在这里做一个总结,由于之前没有接触过ARM,LINUX还算是了解,一上来就做这个系统移植还是相当痛苦的,废话就不多说了,进入正题。<br />内核的修改:<br /> 1
2011-05-05 21:53:00 784
转载 错误:expected class-name before ‘{’ token
转自:http://yongshengfree.blog.163.com/blog/static/3525246520081023255997/今天写程序的时候, 遇到这样一个错误, 网上找了一大堆资源, 都没能解决我的问题, 最后发现原来是我的头文件卫士声明写错了.我把两个头文件写成一样的了, 都是Ctrl+C惹的祸呀, 还是自己太懒了. 像下面这样:#ifndef AA#define AA....#endif不过在查阅网上资料的时候也意外的收获了一些答案, 在此把它贴出来, 以示警醒:You can g
2011-05-05 14:18:00 2839
转载 跟我一起写 Makefile (十)——使用make更新函数库文件
使用make更新函数库文件 ——————————— 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member) 这个不是一个命令,而一个目标和依赖的定义。一般来说,这种用法基本上就是为了"ar"命令来服务的。如: foolib(hack.o) : hack.o ar cr foolib
2011-05-04 11:57:00 628
转载 跟我一起写 Makefile (九)——隐含规则
摘自:http://www.chinaunix.net/jh/23/408225.html隐含规则 ———— 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。 “隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makefile中没有书写这样的规则
2011-05-04 11:54:00 549
转载 跟我一起写 Makefile (八)——make的运行
摘自:http://www.chinaunix.net/jh/23/408225.htmlmake 的运行 —————— 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。 一、make的退出码 make命令执行后有三个退出码: 0 —— 表示成功执行。
2011-05-04 11:52:00 570
转载 跟我一起写 Makefile (七)——使用函数
摘自:http://www.chinaunix.net/jh/23/408225.html使用函数 ———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(; ;) 或是 ${; ;} 这里,;就是函数名,make支持的函数不多。;是函数的参数,参数间以逗号“,
2011-05-04 11:51:00 507
转载 跟我一起写 Makefile (五)——使用变量
使用变量 ———— 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标”,“命令”或是Makefile的其它部分中。 变量的命名字可以包含字符、数字,下划线(可以是数字开头),但不应该含有“:”、“#”、“=”或是空字符(空格、回车等)。变量是大小写敏感的,“foo”、“Foo”和“FO
2011-05-04 11:49:00 509
转载 跟我一起写 Makefile (六)——使用条件判断
<br />摘自:http://www.chinaunix.net/jh/23/408225.html<br /> <br />使用条件判断 <br />—————— <br /><br />使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 <br /><br />一、示例 <br /><br />下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。 <br /><br /> libs_for_g
2011-05-04 11:49:00 898
转载 跟我一起写 Makefile (四)——书写命令
摘自http://www.chinaunix.net/jh/23/408225.html书写命令 ———— 每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX的标准Shell解
2011-05-04 11:42:00 557
转载 跟我一起写 Makefile (三)——书写规则
摘自:http://www.chinaunix.net/jh/23/408225.html书写规则 ———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。make
2011-05-04 11:40:00 554
转载 跟我一起写 Makefile (二) ——Makefile细节
http://www.chinaunix.net/jh/23/408225.html一、Makefile里有什么? Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。 2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的。 3、变量的定义。在Makef
2011-05-04 11:39:00 542
转载 跟我一起写 Makefile (一)——Makefile 介绍
陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规
2011-05-04 11:35:00 650
vc6.0_mfc类库参考手册 pdf
2010-12-05
GSM数字移动通信原理(华为)
2009-09-18
网络硬件知识(chm)
2009-09-18
4G (全英讲义pdf)
2009-09-18
通信技术概论(华为公司资料)
2009-09-18
无线鼠标电路图(英文)
2009-09-18
GSM信令基础(pdf)
2009-09-17
GSM无线参数说明(doc)
2009-09-17
无线通信原理(PDF)
2009-05-06
中国移动笔试题库 (多文档)
2009-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人