C++入门/成长之路
westice
ios开发者,在创业公司任职,有时比较闲,可以做一些技术性兼职工作。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言控制cpu使用率
今天看到一本讲算法的好书,<<叫编程之美>>。看了一节,里面讲的是控制cpu的占有率,cpu的占有率是由进程的忙和空闲来决定的,即 rate=(busy_time)/(busy_time+idle_time);怎么来控制她呢? busy可以用循环(这个循环用空循环,以便好控制),idle可以用sleep比如先让任务管理器的cpu使用率始终保...原创 2009-10-29 12:40:47 · 1315 阅读 · 0 评论 -
C++版socket
以前纠结过java版的socket通信,现在搞c++的。都是基于tcp/ip的,形式差不多,需要注意的只是细节问题。服务器socket绑定一个端口,然后等待客户机的接入。客户端socket去连服务器和一个特定端口,连接成功后即可进行通信,发送字符串。客户端代码:#include <iostream>#include <string>#include ...原创 2009-12-06 22:30:56 · 189 阅读 · 0 评论 -
stl解析xml
发现xml存储,查看方便。所以想用用它,但是解析它不太容易。我用C++自带的string类 勉强实现了这一功能。我生成了这样一串xml:(carinfo.xml)<carnode><id>0</id><time>11:32</time><event>这家伙违章了!</event></carno原创 2010-05-09 00:44:05 · 371 阅读 · 0 评论 -
跨平台线程库 ZThread入门
由于要用到多线程技术,之前用过windows API,但那是windows平台的。想试一下跨平台的,网上说boost有线程库,但那是个庞然大物,编译麻烦。无意中看见Zthread,这个小巧玲珑, sourceforge就有源码下载。第一次运行就成功了,好神奇啊!小例子: #include <iostream>#include <zthread/Runnable....原创 2010-08-01 16:57:40 · 479 阅读 · 0 评论 -
动态多态
c++面对对象的精髓-动态多态。 有动态就有静态,静态是在编译期完成的,如一个类里面有相同名字,返回值的函数,通过不同的参数来区分。(overload) 动态多态,函数用virtual修饰。在子类中override父类的函数funcA,然后再调用这个子类对象的funcA,那当然是调用这个子类对象的funcA,但是如果用父类指针指向这个子类呢? 如:father *fa_pointe...原创 2010-11-16 10:33:29 · 163 阅读 · 0 评论 -
最简单文件压缩程序huffman
正在恶补数据结构,今天看到了二叉树,huffman编码,发现压缩程序很有意思,就按照huffman的编码思想实现了一个,没有经过算法改进,但是没有用第三方库,还能压缩一点空间,花了一天写完的。编码效率还是很菜。 只要调用compress 和decompress就可以压缩,解压,当然不是zip和rar,离他们还差十万八千里啊! #include <iostream...原创 2010-11-21 21:36:36 · 180 阅读 · 0 评论
分享