- 博客(35)
- 资源 (20)
- 收藏
- 关注
转载 安装好Ubuntu16.04后要做的事
转自:http://blog.youkuaiyun.com/shenlan18446744/article/details/51492451更新软件源 软件源使用国内比较知名的软件源例如163,清华,中科大等的软件源这些软件源的访问速度在国内也是比较快的。sudo vim /etc/apt/sources.list#tsing hua mirror sitedeb http://m
2016-08-03 21:49:44
3103
转载 VLAN原理解释
转自:http://www.cnblogs.com/xialei893/p/3723864.html为什么需要VLAN1. 什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复
2016-07-20 09:45:56
4133
4
转载 将Linux下编译的warning警告信息输出到文件中[整理笔记]
转自: http://blog.youkuaiyun.com/feihongwang/article/details/6975670Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义: 数字 含义 标准叫法0 标准输入 stdin = standard input1 标准输出 stdout = standa
2014-12-29 20:45:14
710
转载 Ubuntu14.04安装CMake3.0.2
对Cmake的说明 Cmake是一个跨平台的程序编译工具,说的简单点,就是同样的源文件,在windows下使用cmake,选择VS编译器,就可以编译出vs的工程,使用CDT就可以编译出Eclipse的工程,使用一般的编译器,还可以直接编译出Makefile1、去网址下载http://www.cmake.org/download/Platform
2014-10-06 10:17:12
16228
转载 软件测试工具的选择和使用
Parasoft白盒测试工具集工具名支持语言环境简介JtestJava代码分析和动态类、组件测试JcontractJava实时性能监控以及分析优化C++ TestC,C++代码分析和动态测试CodeWizardC,C++代码静态分析Insure++C,C++实时性能监控以
2014-10-04 15:47:53
2130
转载 memcpy与memmove源码
void *memcpy(void *dst, const void *src, size_t len) { if(NULL == dst || NULL == src){ return NULL; } void *ret = dst; if(dst char *)dst >= (c
2014-09-26 09:25:30
494
转载 转SQL Server 的事务和锁
最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁:1234567891011121314SELECT @findCount=COUNT(id)FROM MyTable
2014-09-16 08:40:48
437
转载 如何高效利用GitHub
转自:http://www.yangzhiping.com/tech/github.html正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什
2014-07-29 16:52:12
549
转载 一年成为Emacs高手(像神一样使用编辑器)
转自:http://blog.youkuaiyun.com/redguardtoo/article/details/7222501
2014-07-29 15:29:22
965
转载 快乐编程的好习惯
转自:编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养。一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了“十大最痛苦工作”排行榜,其中IT主管成了最让人痛苦的职业。程序员如何才能让自己的“痛苦”的职业不那么痛苦呢?世间少有天才,所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了。所以,对
2014-07-25 09:18:57
493
转载 C++构造函数的默认参数
转自:http://see.xidian.edu.cn/cpp/biancheng/view/195.html和普通函数一样,构造函数中参数的值既可以通过实参传递,也可以指定为某些默认值,即如果用户不指定实参值,编译系统就使形参取默认值。例9.3的问题也可以使用包含默认参数的构造函数来处理。【例9.4】将例9.3程序中的构造函数改用含默认值的参数,长、宽、高的默认值均为10。
2014-07-12 09:32:21
1545
转载 stdio.h及cstdio的区别
转自:找了很多资料,没有说的很明白的,下面是老外的一篇文章,解释的比较清楚,后面给出翻译。Clarifying stdio.h versus cstdio转自:http://forums.codeguru.com/showthread.php?344430-Clarifying-stdio-h-versus-cstdioI constantly see recommen
2014-07-11 10:14:00
10891
转载 C程序内存分布及内存管理
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些
2014-06-26 21:50:05
588
转载 C语言中的void 和void 指针类型
许多初学者对C中的void 和void 的指针类型不是很了解。因此常常在使用上出现一些错误,本文将告诉大家关于void 和void 指针类型的使用方法及技巧。 首先,我们来说说void 的含义, void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量
2014-06-23 22:10:32
665
转载 C语言中标识符的作用域、命名空间、链接属性、生命周期、存储类型
无论学习哪一种语言,都免不了要讨论这些问题。而且这些问题,深究起来有时也让我们很迷惑。 标识符的定义无需多讲,只需注意不仅仅是指变量,还有函数,标签等。1. 标识符的作用域 作用域是指允许对标识符进行访问的位置范围。按照C99(章节6.2.1),C语言的作用域共有 4 种类型:文件作用域、代码块作用域、函数作用域、函数原型作用域。
2014-06-09 10:34:31
1010
转载 errno和strerror的使用
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include ,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量
2014-06-05 13:46:59
737
转载 malloc/free与new/delete的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内
2014-06-05 08:34:21
352
转载 C/C++堆、栈及静态数据区详解
本文介绍C/C++中堆,栈及静态数据区。 五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。下面分别来介绍: 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用
2014-06-05 08:21:54
395
转载 C语言中有bool类型吗?
之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是bool类型没有定义。用了这么久的C和C++了,一直觉得bool这种基本类型,应该是C语言内置的类型,怎么会没有定义呢?事实证明,我的想法完全错误了。 有了网络,一切问题都变得那么容易了,我很容易地搜到了相关的解答。
2014-06-04 10:27:27
512
转载 Bison Quick Tutorial
Bison Quick TutorialContents [hide] 1 GNU Bison 简介2 Flex与Bison联合编译3 编写Bison源代码4 属性值的类型5 语法单元的位置6 二义性与冲突处理7 错误恢复GNU Bison 简介 Bison的前身为基于Unix的Yacc。令人惊讶的是,Yac
2014-05-30 08:16:13
3712
转载 如何使用Lex/YACC
如何使用Lex/YACC译自Lex&YACC HOWTO目录1. 简介1.1 这篇文件不能做什么1.2 下载示例1.3 License2. Lex&YACC能做什么2.1 各司其职3. Lex3.1 正则匹配3.2 一个更复杂的类C语法示例3.3 我们看到了什么4. YACC4.1 一个简单的温度调节控制器
2014-05-30 08:06:40
2506
转载 Main函数参数argc,argv说明
zC/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用: argc 是指命令行输入参数的个数(以空白符分隔) argv存储了所有的命令行参数 假如你的程序是hello.exe,如果在命令行运行该程序,(首先应
2014-05-19 09:34:07
405
UML和模式应用 (原书第3版)
2013-12-29
Head First Design Patterns 英文版 Head First设计模式
2013-12-29
Head First 设计模式 中文版
2013-12-29
大象Thinking in UML
2013-12-29
算法导论(原书第2版)中文版
2013-12-28
The C Programming Language 第二版 中文版 (Brian W.Kernighan和Dennis M.Ritchie)
2013-12-28
Unix编程艺术 中文版
2013-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人