会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
奔跑的小河
Talk is cheap. Show me the code.
导航
博客园
首页
新随笔
联系
订阅
管理
公告
上一页
1
2
3
4
5
下一页
2015年7月16日
Linux下的两个经典宏定义
摘要: 本文首先介绍Linux下的经典宏定义,感受极客的智慧,然后根据该经典定义为下篇博客作铺垫。 offsetof宏 定义: 说明:获得结构体(TYPE)的变量成员(MEMBER)在此结构体中的偏移量。 1.( (TYPE *)0 ) 将零转型为TYPE类型指针,即TYPE类型的指针的地址是0。 2.((
阅读全文
posted @ 2015-07-16 17:25 奔跑的小河
阅读(787)
评论(0)
推荐(0)
编辑
2015年7月9日
C/C++中常用的字符串处理函数和内存字符串函数
摘要: 一、 字符处理函数 1. 字符处理函数:<ctype.h> 2. 字符串转换函数:<stdlib.h> 字符转换为数字: 数字转换为字符: 【以上库函数可以用于进制的转换】 类似函数还有: 3. 字符串操作函数:<string.h> 【注意:以上操作都要求目标字符数组有足够的存储空间】 4. 符串比
阅读全文
posted @ 2015-07-09 16:02 奔跑的小河
阅读(482)
评论(0)
推荐(0)
编辑
设计模式之适配器模式(Adapter Pattern)C++实现
摘要: 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要解决:主要解决在软件系统中,...
阅读全文
posted @ 2015-07-09 12:03 奔跑的小河
阅读(187)
评论(0)
推荐(0)
编辑
2015年7月8日
深入理解extern用法
摘要: 一、 extern做变量声明 l 声明extern关键字的全局变量和函数可以使得它们能够跨文件被访问。 我们一般把所有的全局变量和全局函数的实现都放在一个*.cpp文件里面,然后用一个同名的*.h文件包含所有的函数和变量的声明。如: 如果将Demo.cpp写成了Demo.c,编译器会告诉你说无法解析
阅读全文
posted @ 2015-07-08 16:36 奔跑的小河
阅读(289)
评论(0)
推荐(0)
编辑
2015年7月6日
C#注册表操作汇总
摘要: 一、注册表基本知识 1) 结构 键->项->子项->值项(名称、类型、数据) REG_SZ 字符串 REG_BINARY 二进制 REG_DWORD 双字 2) 组成 1. HKEY_CLASSES_ROOT 定义了系统中所有文件类型标识和基本操作标识 该主键包含文件扩展名和应用程序关联的信息 主键
阅读全文
posted @ 2015-07-06 09:38 奔跑的小河
阅读(468)
评论(0)
推荐(0)
编辑
2015年7月1日
高效实现整型数字转字符串int2str
摘要: 将数字转换成字符串有很多方法,现在给出一种高效的实现方法。开阔眼界。 char* int2str(unsigned int values){ const char digits[11] = "0123456789"; char* crtn = new char[32]; c...
阅读全文
posted @ 2015-07-01 22:31 奔跑的小河
阅读(414)
评论(0)
推荐(0)
编辑
删除字符串中出现次数最少的字符
摘要: 在公交车上看一博客实现删除字符串中出现次数最少的字符,觉得里面使用数组来作为hash非常好,所以我就自己实现一遍。 要求:实现删除一个字符串中出现次数最少的字符,输出删除后的字符,要求安装原来顺序输出。如果出现次数一样,则都删除。 例如:abcabc 则全部删除,输出Null。 aabbccddd
阅读全文
posted @ 2015-07-01 17:34 奔跑的小河
阅读(289)
评论(0)
推荐(0)
编辑
2015年6月28日
仰视源码,实现strstr和find
摘要: 字符串查找两种情况,查找返回子字符串的指针位置和在字符串中的位置。strstr和find的实现是基于源码来实现的,然而字符串匹配方法依然可以用在字符串查找上,字符串匹配方法很多,但是源码却采用这种最为直观的方式来实现,是它的一个权衡。比起我们的暴力查找,它还是很高效的,所以,学习学习。 1.查找字符
阅读全文
posted @ 2015-06-28 10:44 奔跑的小河
阅读(391)
评论(0)
推荐(0)
编辑
仰视源,实现strcat
摘要: 实现库函数strcat 字符串的连接,给出核心代码,至于安全性,就不考虑了。 还有更简单的做法吗?
阅读全文
posted @ 2015-06-28 10:31 奔跑的小河
阅读(117)
评论(0)
推荐(0)
编辑
2015年6月27日
仰视源码,实现strcmp
摘要: 结果:相等返回0,src 大于dest返回1,src小于dest返回-1.。
阅读全文
posted @ 2015-06-27 10:37 奔跑的小河
阅读(125)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页