摘要:
好久没写博客了,今天难得清静下来,觉得还是在这里记录下过去几个月的工作经历。从一月份那次去深圳开始,就注定今年的不平凡。当领导任命我为该项目的项目主管时,我就知道责任与压力将会伴随我以后的日子。这个项目时间紧,功能多,任务重,绝对不是一个好挑的担子。在这几个月里,我基本上没有休息,没有娱乐,全部扑在这个项目上。因为单位的原因,我可分配的资源及其少,很多东西都要我自己上阵。通过几个月的努力,项目初步成形,但需要解决的问题还不少。“路漫漫其修远兮,吾将上下而求索”。昨天抽空看了一下三国,曹操老谋深算,野心勃勃,刘备泰然自若,宠辱不惊而又极力掩饰自己的雄心壮志,甘于先做配角,这两个人都有泰山崩于前而 阅读全文
随笔分类 - 编程相关
Source Insight完美转换UTF-8 到 GB2312
2009-10-14 16:38 by htc开发, 764 阅读, 收藏,
摘要:
Source Insight完美转换UTF-8 到 GB2312文/蒹葭前言很多人用source insight 打开某些源码文件时,汉字显示为一堆乱码。这个问题是因为编码方式不同。记事本和一些编辑器默认编码方式是ANSI,在这种方式下输入汉字,其实就是GB系列的编码方式。不幸的是,广收欢迎的代码查看工具Source insight 虽然支持汉字,但是它不支持UTF-8。笔者感到疑惑的是,当初开发source insight的这帮人现在哪里去了?为何不继续开发?这么好的工具,却不再更新了,实在让人可惜。可惜归可惜,程序还是要看。乱码怎么办?很多人用笨方法,用记事本打开源代码,再另存为ANSI格 阅读全文
ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS的区别和由来。
2009-10-14 15:30 by htc开发, 183 阅读, 收藏,
摘要:
科普一下,自己也学习一下~~~~~ 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算 阅读全文
DSP程序优化方法
2008-06-27 22:44 by htc开发, 222 阅读, 收藏,
摘要:
1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显。下面的代码作用是相同的,但是效率不一样。 数组索引指针运算 For(;;){p=array A=array[t++];for(;;){ a=*(p++ 阅读全文
文件读写操作的缓存机制
2008-05-07 15:07 by htc开发, 440 阅读, 收藏,
摘要:
文件读写操作的缓存机制 在使用fwrite, fread时,并不是每调用一次就对文件进行读写操作。标准I/O为write,read之类的调用提供了缓存。它对每个I/O流自动的进行缓存管理,避免应用程序需要考虑这点所带来的麻烦。这样做的目的是避免频繁I/O操作浪费大量时间。然而,我们在实际编程中往往欠考虑I/O 缓存机制,从而带来许多意想不到的麻烦。 缓存有三种类型,分别是全缓存,行缓存,不带缓存(见一本伟大的书《Unix 环境高级编程》)。一般我们操作磁盘上文件的时候,用全缓存的类型。即调用读写函数填满缓存后,才真正对文件进行一次读写操作。 我们可以通过setbuf或者setvbuf来改变缓. 阅读全文
浙公网安备 33010602011771号