- 博客(22)
- 收藏
- 关注
原创 windows下slickedit BUILD窗口中文显示乱码的解决方法
按esc键,状态栏部分会出现一个编辑框,此编辑框就是slickEdit的命令行输入窗口。输入:set LANG =zh_CN回车。
2013-12-28 18:42:31 1125
原创 luaXml库的使用方法
提供一个xml文件172501215014200提供解析该xml的lua脚本----------------------------------------------------------------------记录下luaXML的使用方法---------------------------------------
2013-11-14 17:29:17 9851 2
原创 关于char * /const char * /char * const /const char * const 的区别
1. char * t_str ;你可以让指针指向另一个字符串,同时也可以修改指针指向字符串的值。eg:char * t_testStr1 = "exetime";t_testStr1[1] = 't';//rightt_testStr1 = "etetime";//right2. const char * t_str;你可以让指针指向另一个字符串,但不能修改指针指向字符串的值。e
2013-11-14 15:17:30 702
原创 多线程同步-mutex
1. 互斥锁初始化对互斥锁的初始化有静态初始化和动态初始化两种方式,静态初始化方式:pthread_mutex_t mutex1 = PTHRAD_MUTEX_INITIALIZER;动态初始化方式:pthread_mutex_t mutex1;pthread_mutex_init(&mutex1,NULL);或者pthread_mutext_t mutex1;pt
2013-11-10 20:08:14 695
原创 grep 常用指令
1. 多个文件中搜索字符串语法: grep "string" file_pattern eg. grep "ats_traintrack" rt21.*2. 不区分大小写 grep -i "string" FILE3. 匹配正则表达式 grep "regex" filename ? * + {n} {n,} {,m} {n,m}4.
2013-10-01 17:00:48 527
原创 vim 常用命令汇总
1. 打开多个文件 (1) 在终端内. vim file1 file2 ... filen (2) vim已经启动 输入 :open file2. 同时显示多个文件. :split :vsplit3.在文件之间切换. ctrl+6 下一个文件. :bn 下一个文件 :bp 上一个文件
2013-10-01 16:55:51 671
原创 preprocessor-宏
为了让计算机能够识别并运行程序,所有的源代码必须转变为能够被计算机识别的机器码,转换的过程(以C语言为例)大致可以分为预处理-->编译-->汇编-->链接四个步骤。 预处理指令是指程序中以#开始的语句,主要包括以下四种类型: (1) 宏定义指令.(#define,#undef # ##)。 #define主要进行代码替换。#undef用于取消某个宏的定
2013-08-14 22:08:08 1297
原创 unnamed namespace和static关键字
1. 程序链接 内部链接(Internal linkage): identifiers can only be seen within a translation unit.标识符只能被一个编译单元访问。 外部链接 (External linkage):identifiers can be seen (and referred to) in other translati
2013-08-13 23:01:48 1026
原创 namespace
在大型项目中,可能会调用很多库文件,因此很有可能产生命名冲突的现象,为了解决这一问题,c++引入了namespace,开发人员可以使用此技术来避免命名冲突。 (1)你可以对一个独立的函数添加命名空间,也可以对一个class添加命名空间,例如://tNameSpace.cpp//对一个独立函数添加namespacenamespace printSpace{ void pri
2013-08-11 18:04:13 536
原创 namespace和#define
前几天发现同事定义了一个头文件,头文件的格式大体如下:#ifndef _TESTCOMMON_H__#define _TESTCOMMON_H__namespace mySpace{ #define MESSAGE_1 1001 #define MESSAGE_2 1002}#endif在源程序中如果首先加入了这条语句“using namespace myS
2013-08-10 22:32:48 3043
翻译 扩展的巴科斯范式(Augmented Backus–Naur Form)
BNF AND ABNF1. 规则名称. 规则名称的命名规则由字母、数字和下划线组成,必须以字母开头。 规则名称不区分大小写,因此,规则名、、和都指向同一个规则。2. 规则格式. rulename = elements crlf; comment CR LF 等号的左边表示规则名,等号的右边表示规则的定义,规则的定义一般由规则序列()、行结
2013-07-14 18:06:45 3151
翻译 物理内存(physical memory)和可用内存(available memory)
prob1:物理内存(physical memory) 物理内存是pc安装的内存的大小,例如你的pc上安装了两个512M的内存条,那么你的pc拥有1G的内存。prob2:可用内存(available memory) 可用内存是指你的pc当前还剩多少内有使用的物理内存。未安装操系统前,可用内存=物理内存。但是,因为在电脑上安装操作系统
2013-07-07 19:36:16 7665
原创 WINDOWS下lua开发配置
所需工具:LuaForWindows_v5.1.4-46.exe下载地址:http://code.google.com/p/luaforwindows/点击打开链接安装完成之后,需要修改LUA_PATH和LUA_CPATH两个环境变量我的安装路径为:D:\program files\Lua\5.1因此,LUA_PATH=d:\Program Files\Lua\5.1\lua\?.
2013-01-29 20:03:10 1287
原创 vc 工程下文件介绍
APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project
2011-12-30 21:31:23 386
原创 SQL 语言
1.创建表命令模式:CREATE TABLE TABLENAME(字段1 字段数据类型 对字段的约束, 字段2 字段数据类型 对字段的约束, 字段3 字段数据类型 对字段的约束,.....); 常用字段数据类型:a)access 数据类
2011-08-22 21:24:49 372
原创 软件测试-敏捷软件开发读书笔记
<br />概述:<br />测试驱动开发是有意图的编程<intentional programming><br />编写单元测试是一种验证行为,更是一种设计行为。通过编写单元测试,能够更加深刻的理解软件的架构,单元测试会影响软件的架构。<br />正文:<br />测试驱动开发的优点:<br />1.程序中的每一项功能都能通过测试框架验证它的操作的正确性。<待添加功能时,通过测试保证之前的代码不会受到影响><br />2.首先编写测试,然后编写应用程序能够迫使我们从不同的角度去看待问题。<例如:关注功能的
2011-05-21 22:40:00 336
转载 网关知识突破1
<br />网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OS
2011-03-13 13:53:00 435
原创 为Windows配置多个网关
<br />怎样才能在Windows系统中配置多个网关呢?首先要在Windows的安装目录下编写路由程序“route.bat”文件,文件内容为:<br /> route add 目标1 mask 子网掩码 网关1<br /> route add 目标2 mask 子网掩码 网关2<br /> route add 0.0.0.0 mask 0.0.0.0 默认网关<br /> 其中的目标1为路由的第一个网络号,目标2为路由的第二个网络号。子网掩码分别为两个网络的子网掩码。<br /> 其次设置每次启
2011-03-13 13:29:00 2106
转载 关于预编译头文件
<br />一、预编译头文件使用经验:<br />如果预编译头文件被正确使用时,它确实大大提高我们编程的效率(你工作中,有多少时间是在等编译完成?很多吧,这个时候一般都很无聊,无奈,浪费时间)。但是他太容易用错了. 下面是几种常见的错误用法.<br />1) 在预编译头文件里include自己的头文件(当然, 如果你的头文件不经常变化, 也可以)<br />原因:自己的头文件一般会经常变, 便利后导致预编译的东东重新编译, 降低了编译速度.<br />2) 在其他的头文件里也include 预编译头文件<b
2010-09-28 10:35:00 331
转载 vc码的编写和调试
VC代码的编写和调试一 程序的设计 <br />3 y" W* v: I% X( P* }/ S, H3 L; A<br /> 要避免错误,首先要从好的设计开始。对于程序的设计,需考虑到程序的两个特性: + w. c$ N2 W& ]9 M! Z: s<br />* S& x# Z: w" w4 ?<br /> 1简单性 7 w3 v0 a( N7 /+ `: ]<br /><br /> I, b$ n# g; r) a 大多数常见的错误来源于程序设计中不必要的复杂成分。一个好的设计应该反映问题本身
2010-09-27 16:39:00 888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人