- 博客(34)
- 资源 (5)
- 收藏
- 关注
转载 source insight也可以自动排版
http://blog.csdn.net/taixinlfx/article/details/7573411 转自eclipse的一个强悍功能,就是可以把代码自动排版但source insight却不行不过,有工具和配置,可以帮助完成这个事情:1,下载astyle工具:http://download.csdn.net/detail/taixinlfx/43067
2014-07-23 18:06:37 839
原创 gcc 需要掌握的基本选项
-I 指定头文件的搜索路径-L 指定库文件的搜索路径-l 指定链接某个库-E 预处理完后停止-S 编译阶段完毕后停止,生成汇编代码-c 汇编阶段完毕后停止,生成二进制目标文件 -o 指定生成的目标文件名字-shared 生成动态库
2014-07-16 10:12:32 617
转载 使用autotools自动生成Makefile并在此以上使用dh-make生成可发布的deb程序包(详解)
转自 http://www.myexception.cn/other/1450836.html一、前言 本文将介绍如何使用autotools生成一个Makefile文件,并在此基础上使用dh-make和debuild生成一个可发布的deb程序包,这也是我们在Linux下开发应用程序以及想要发布应用程序需要做的。 无论是在L
2014-07-14 17:48:01 989 1
原创 简单单元测试思想
一个项目又很多模块组成,当我们每次完成一个模块的时候,就应该测试该功能是否能够运行正确。然后再写下一个模块,不要等所有模块写完了再整体测试,这样到时候很难找到问题(当然高手除外)。所以作为一个工程师,写测试用例是一个基本的技能。那如何写测试用例呢?其实就是使用自己的模块,看运行的结果是否跟期望的结果一致。比如如下,写了一个add函数,要测试它,我们写一个test_a
2014-07-11 20:14:09 956
转载 Linux 文件和目录的读写执行权限详解
Linux 文件和目录的读写执行权限详解 (2011-07-31 15:39:04)转载▼标签: 权限 硬链接 表示 允许 子目录 杂谈分类: Linux技术1. 首先了解一个ls -l 文件的每列含义[root@zhs-pc ~]# ls -l a
2014-07-11 18:15:33 5099
转载 SecureCRT如何设置才能使Vim中代码彩色显示??
转自 http://jrails.iteye.com/blog/1633773SecureCRT如何设置才能使Vim中代码彩色显示?? 在中文支持方面,putty真的太差了,所以只好还是回到用secureCRT上面来。 之前不知道怎么回事,secureCRT中登录到服务器上时,汉字支持很好,但vim中的代码总是不能高亮彩色显示,今天摸索了一下,终于找到了解决办法。 首先要从
2014-07-10 11:40:12 673
原创 指针知识梳理10-指向数组的指针
一、指向数组的指针1、所谓指向的意思:我们通常说指针变量指向某个变量或者某块内存,意思是这个指针变量存储了某个变量的地址或者某块内存的地址。2、一个变量可以占多个字节,我们通常所说某个 的地址指的是这块内存的起始地址。比如int a,变量a栈 0x10 0x11 0x12 0x13这四个字节,那么a的地址是0x10.3、(1)以前我们定义一个数组的时候,通常是把这个数组当做同种类型的
2014-07-07 14:29:48 685
转载 linux 静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的
2014-06-29 19:06:15 458
转载 Ubuntu更新出现 The system is running in low-graphics mode解决方法
Ubuntu更新出现 The system is running in low-graphics mode解决方法通常这种情况是由于ATI显卡引起的按ctrl+alt+f1进行登录这里要说明一下:在输入密码(password)的时候光标会闪烁,输入没反映,尽管输入就好了,输入完回车是一样的!(只是密码不会显示罢了)我的密码是纯数字的,不知道大家会不会
2014-06-28 21:51:50 632
转载 ubuntu 12.10 sourcelist软件更新源列表 (2013-01-13 16:31:17)
ubuntu 12.10 sourcelist软件更新源列表 (2013-01-13 16:31:17)转载▼标签: 杂谈分类: Linux学习ubuntu 12.10正式版已经发布了,国内各大开源软件源也陆续更新了资源。今天分享一下ubuntu 12.10 软件更新源列表。首先,备份一下ubuntu 12
2014-06-28 21:30:44 465
转载 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest一、前言本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。 二、下载如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该
2014-06-28 21:27:44 388
转载 例解 autoconf 和 automake 生成 Makefile 文件
例解 autoconf 和 automake 生成 Makefile 文件本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。2 评论:杨 小华, Linux 内核开发
2014-06-28 08:48:50 371
转载 Ubuntu下GTK的安装、编译和测试
Ubuntu下GTK的安装、编译和测试我利用此方法成功在UBUNTU 10.04下安装GTK 2.20.1。一、安装 1、安装gcc/g++/gdb/make 等基本编程工具$sudo apt-get install build-essential 2、安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
2014-06-27 21:00:32 408
原创 指针知识梳理8- 指针的指针
http://blog.csdn.net/xiaoliu0518/article/details/32707111指针变量:是变量,本质是内存,这块内存用来存储地址。
2014-06-22 15:47:38 818 2
原创 指针知识梳理7- 函数指针
前面讲 程序运行起来以后,在内存中有代码区,程序执行每一条指令,是从内存中读出来这条指令,然后再执行。所谓函数的地址是指函数的入口地址,这个函数的从这个地址开始进入执行,也就是从这个地址处取指令执行。那么在代码层面,函数的地址用 函数指针变量 来存储。
2014-06-22 12:38:56 743
原创 指针知识梳理5-字符串与指针,程序内存总结
一、文字常量区域#include int main(){ char *p = "hello"; int i = 0; for(i = 0;i<6;i++) { printf("%c",*(p+i)); } *p = '1';}大家分析验证以上代码,p 是一个指针变量,存储地址,“hello”是一个字符串占6个字节,当我们用printf的时候能够输出"hello
2014-06-21 19:39:32 722 4
原创 指针知识梳理6-const与指针
const 定义的变量为只读变量,在语法层面上通过这个变量去修改内存是不允许的。 但是对于以下代码,就有很多人绕了:const int *p1; //p1能变,*p1不能变int const *p2; //p2能变,*p2不能变int *const p3; //p3不能变,*p2能变我们通过代码来验证说明这三种写法:#include int main()
2014-06-21 19:13:20 639
原创 结构体知识梳理4-浅拷贝深拷贝
typedef struct student{ int num; //成员 int age; char name[10];}s_stu,*p_stu;
2014-06-19 11:43:58 560
原创 结构体知识梳理3-结构体包含结构体
结构体的成员可以是任何已知类型,那么当然也可以是结构体类型:typedef struct student{ int num; //成员 int age; char name[10];}s_stu,*p_stu;typedef struct team{ int num; s_stu stu1; p_stu pstu1; s_stu array[10]; }s_te
2014-06-19 10:50:55 2361
原创 基础数据在内存中的存储-C语言
在计算机中1、十进制 ---二进制换算(1)二进制---》十进制 10.101 (二进制转十进制 )1*2(1)+0*2(0) + 1*2(-1)+0*2(-2)+1*2(-3)(2)十进制---》二进制整数10(十进制) 10/2 5 05/2 2 12/2
2014-06-17 17:02:35 672
原创 链表原理
1 链式存储概念(1)顺序存储:我们所学的数组是一种连续的顺序存储方式,知道了数组某一个元素的地址,由于连续,则可以通过地址的计算能够算出每一个元素的地址。(2)链式存储:该方式是每个单元的存储位置是不连续的,随机的,但是可以通过在前一个存储单元中记录下一个存储单元的地址来把所有的存储单元联系起来,就像生活中的链条一样一环套一环,每个存储单元我们叫做节点。每个节点可以分为两部分
2014-06-17 14:54:08 1219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人