- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 书单
作者 Java大牛: 作者 书单 马丁.福勒(Martin Fowler) 《重构》、《UML提炼》 Robert C. Martin 《敏捷软件开发:原则、模式与实践》、《整洁代码之道》 J2EE书单: 系统体系分析 精通EJB J2EE应用与BEA WebLogic Server iBATIS实战 TCP/IP: ...
2018-10-28 00:12:05
177
原创 指针参数前为什么要加const关键字
const char * chconst在*前面表示这是一个字符串常量指针,它所指向的字符串不能被修改,但是这个指针的指向可以改变,它和char const *ch是一样的,比如:12const char *ch="123";//指向常量字符串123,123的内容不能被修改,但可以改变ch的指向ch="Hello World!";//可以改变ch的指向如果const在*的后面,则表示这是一个指针常...
2018-03-30 00:42:31
8936
1
原创 copy函数总结
strcpy 无疑是最合适的选择:效率高且调用方便。 snprintf 要额外指定格式符并且进行格式转化,麻烦且效率不高。但是安全。 memcpy 虽然高效,但是需要额外提供拷贝的内存长度这一参数,易错且使用不便;并且如果长度指定过大的话(最优长度是源字符串长度 + 1),还会带来性能的下降。其实 strcpy 函数一般是在内部调用 memcpy 函数或者用汇编直接实现的,以达到高效的目的。因此,...
2018-03-29 01:13:46
4979
原创 C编码风格总结
Linux源码编码风格总结:1.缩进风格:采取tab每次缩进8个字符,结合每行字符数限制规则可防止多层缩进导致的函数复杂度增加。2.空格:空格放在关键字周围,函数名和圆括号之间无空格(函数、宏以及与函数相像的关键字),一元操作符不需要加空格。3.花括号:左括号跟在语句后面4.每行代码的长度:80个字符。5.命名规范:不允许使用CamelCase,StudlyCaps,匈牙利命名。全局变量和函数应该...
2018-03-27 23:39:22
500
1
转载 初学者遭遇离奇错误——求两点间的距离(C++)
有学生向我求助,他编了一个程序,设计一个“点”类,求出两点距离的程序。程序看着没有问题,却出了一大堆的错误。程序如下: [cpp] view plaincopyprint? #include #include using namespace std; class point { public: double x; double
2015-07-27 19:08:52
520
转载 c++ 字符反转函数
C/C++ code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
2015-07-27 00:43:41
2507
转载 STL中map的数据结构
1.map定义 map是键-值对的集合。map类型通常可以理解为关联数组:可使用键作为下标来获取一个值,正如内置数组类型一样。而关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置来获取。 map模板原型: template , class Allocator = allocator > > class map; key:
2015-07-20 19:20:34
476
转载 map容器的c实现
原文来自:http://blog.chinaunix.net/uid-21457204-id-3063180.html 主要是使用红黑树这种数据结构封装一个MAP容器,本来想模仿STL MAP,不过现在暂时实现,今后会改进,目前还没实现加锁这功能,不过可以支持win32和linux平台。。。 以下是源代码: /* * file: main.c
2015-07-20 19:18:17
1649
转载 C++容器&数据结构
C++容器: http://hi.baidu.com/guoerguoerguoer/blog/item/0d4f8a7bd64b8fe62f73b300.html http://wenku.baidu.com/view/e4fbe47101f69e31433294f9.html 标准库中容器和算法这部分一般称为标准模板库.STL中实际上还有第三个构件------迭代
2015-07-20 19:14:04
1263
转载 如何动态创建数组
分类: pure c++ 2013-01-20 12:05 2410人阅读 评论(1) 收藏 举报 我们知道在C或C++里,有时候我们要定义的数组的长度是不定的,所以要动态地创建数组,也就是在运行的时候动态分配内存。 我们常用的是对一维或二维数组动态的创建,但毕竟有时候我们要
2015-07-08 15:41:58
585
原创 c_str()
http://baike.baidu.com/link?url=TYiNGfiXasQOm0WeSlp7t4ALTRyORvJV36tmmcmA1NmlgijlB5mMXLNlw6caTsyX10JP0LpHYonEv8FG8daHw_ 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: char* c; string s="1234"
2015-07-06 13:34:19
380
转载 C++中关于输入输出流中c_str
#include #include #include using namespace std; int main() { string filename; cout cin>>filename; ofstream fout(filename.c_str()); fout cout float secret; cin>>secret; fout fout.clo
2015-07-06 09:38:53
503
转载 VS2010 调试窗口一闪而过解决方法
这几天将开发集成环境换成了vs2010,刚开始用,有些地方不是很懂,通过查阅相关文档,现得以解决。 就拿VS2010 调试窗口一闪而过解决方法如下: [cpp] view plaincopyprint? #include using namespace std; void main() { int add(int,int,int);
2015-06-27 13:04:46
846
原创 关于labview的事件结构不循环问题
关于labview的事件结构不循环问题,主要是在循环结构中加入了TCp监听模块程序,要想解决只有独立编进一个while循环; 昨天被一个数据库表格获取给坑了 其中“执行插入Vi”功能较强大没有必要再输入中“获得columnVi”specialize的columns;
2015-01-21 21:37:59
1866
原创 DCS
对象连接与嵌入(OLE,Object Linking and Embedding)是微软公司为复合文档技术设计的框架结构。简单地说,一个复合文档就好像是一个能够包含各种视觉对象和信息对象的显示桌面。这些视觉对象和信息对象包括文本、日历、动画、声音、动态影像、3-D影像、持续更新的新闻、控制组件等等。每一个桌面对象都是一个独立的过程实体,这个过程实体能够与用户打交道,并且也能够与桌面上的其他对象进行
2015-01-18 21:58:49
476
原创 搭建Ubuntu的交叉编译浪费了我半天时间
将arm文件夹拷贝到/usr/local/下 gedit /etc/profile % /home/sj/usr/local/arm/2.95.3/bin source /etc/profile # echo $PATH % 五: 检查是否将路径加入到PATH: % 显示的内容中有/
2014-09-23 16:12:19
633
转载 睡觉——注意身体的报警
分享一些注意事项: 分析自己的睡眠问题,去记录和分析有可能影响自己睡眠的一切因素,多尝试。 中午小睡一会,但别超过40分钟 可以买个蒸汽眼罩,放松效果很好 睡前1小时左右洗个热水澡,把头发吹干入睡 夏天或冬天时控制好房间温度,记录自己在各种不同温度下的表现,找出一个最合适的温度,稳定下来。 记录睡眠日志,手机有很多睡眠类的APP或买个手环,看一下自己的睡眠曲线。 每天最少保持10
2014-09-03 10:41:08
984
转载 思维导图
下面的文章系转载,作者的blog不错,主要关于读书、GTD、思维导图等方面的,强烈推荐大家阅读。 对于思维导图的应用,本身已经在做,和作者下文说的差不多,主要作用是: 1,解决看书后很快遗忘的问题。 2,对于书中有价值的地方如何摘要和保存的问题。 3,如果一本书很好,想多次阅读,可以在每次阅读前先看下之前的思维导图,这样的好处是可以在脑海中预先构建一定的逻辑和理解基础,从而使再次阅读
2014-09-03 10:41:05
837
原创 DS18B20
作为一个菜鸟我真的只有从这里开始了 到23才开始往ct与it方面走真的感觉浪费了大把青春 愿能在这遇到理想的自己 uchar tempread(void) //读1个字节 { uchar i,j,dat; dat=0; for(i=1;i { j=tempreadbit(); dat=(j>1); //读出的数据最低位在最前面,这样刚
2013-09-14 19:34:46
606
转载 劝君共勉之
在校研究生100万,在我国整个人口结构中占的比例是非常低的。研究生仍然是社会的精英群体,既然是精英群体,就要有责任感和使命感。” 读研首先要改变的是自己的心理状态,说起来简单,但实际上很困难。不过既然已经上了研,就不要抱怨了,努力想想自己该干啥才是王道。首先需要明确几种好的心态。 1. 无论做研究还是做工程,不要期待导师给你太多的指导,这点全世界都一样,不要抱怨,独立解决问题的能力就是
2013-09-14 19:26:38
733
android反编译工具
2014-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人