
c/c++
文章平均质量分 79
houkai6
这个作者很懒,什么都没留下…
展开
-
随便说说字符集和编码
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。转载 2013-01-23 16:51:12 · 358 阅读 · 0 评论 -
变长结构体
结构体中最后一字段为长度为0的字符数组 struct mystruct{ int type; int len; char str[0];//目的就是为了获得变长数组 }; len = 2; struct mystruct *my = (struct mystruct *)malloc(sizeof(struct mystruct)+转载 2013-01-15 16:59:00 · 620 阅读 · 0 评论 -
C++ 多线程编程总结
在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: l 并发l 异步l 缓存 下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。 1任务队列 1.1 以生产者-消费者模型设计任务队列 生产者-消费者模型是人们非常熟悉的模型,比如在某个服务器程序中,当User数据被逻辑模块修改后,就产生转载 2013-01-16 14:55:08 · 466 阅读 · 0 评论 -
例子---window平台下的管道使用
1.匿名管道 (主要用于父子进程的通信) 父进程 #include #include using namespace std; int main(int argc, char *argv[]) { HANDLE hInRead; HANDLE hInWrite; HANDLE hOutRead; HANDLE hOutWrite; SECURITY_ATTRIBUTES原创 2013-02-26 12:02:35 · 4196 阅读 · 1 评论 -
CRC32 简单使用
#include "stdafx.h" #include const unsigned long globe_Crc32Table[256]={ 0x00000000,0x04c11db7,0x09823b6e,0x0d4326d9,0x130476dc,0x17c56b6b,0x1a864db2,0x1e475005, 0x2608edb8,0x22c9f00f,0转载 2013-08-07 22:14:59 · 1713 阅读 · 0 评论 -
一道华为的机试题
同学最近找工作,遇到了一个机试题,咋一看感觉很简单,后来做了一下,才发现里面考察了很多东西,如字符串的操作,大数的计算等等.... 废话不说,直接上题目 1、程序实现目标:输入1~20的数字n,求n以内数据的阶乘之和。 1! + 2! + 3! +......+n! = ? void GetCount(int Num ,float pOutput[]) { } void原创 2013-11-24 16:57:41 · 1285 阅读 · 1 评论