12 2009 档案

摘要: 阅读全文
posted @ 2009-12-30 14:34 暮夏 阅读(942) 评论(1) 推荐(0) 编辑
摘要:C 语言的语法简单,也没有C++ 中,这样多的功能 和 概念。但是,用C 写一个好的程序却不是很简单的问题。一般来说,如果,你只想用C 写个 2000行的小程序,那么或许,你不需要遵守什么规则,可以自由的发挥。但是,如果写一个上万行的程序,如果太自由,你会发现,到最面很难控制。而原因就是因为C 太自由。 这篇文章先阐述函数的书写规则。 1. 函数的书写规则:1.1 函数的一个最重要的规则是,对任何... 阅读全文
posted @ 2009-12-28 23:33 暮夏 阅读(801) 评论(4) 推荐(1) 编辑
摘要:memcpy 和 一个字节一个字节的复制的一个区别就是,memcpy 可以复制一个cpu 的字 而 单字节复制只能复制一个字节。但是,今天还发现了一个很重要的特点,复制的速度 还和 内存的内容相关,如果目标内存 和 当前内存的内容差不多,发现居然复制速度要快一些。这个是我在测试字符串复制的性能的时候发现的,可以参考我前面的文章。http://www.cnblogs.com/niniwzw/arch... 阅读全文
posted @ 2009-12-28 14:11 暮夏 阅读(2597) 评论(0) 推荐(0) 编辑
摘要:strcpy 看似是标准函数库里面最简单的函数了,谁都可以实现这个函数,但是,并不一定谁都能实现的很好。林锐博士面试微软的时候,就做这个题目。他也没有把这个题目完全的做对。建议你自己先动手写一个自己的,不要先看答案。估计有 90%的人写出来的,达不到性能的要求。如果想看前面部分的答案,看上一篇文章:http://www.cnblogs.com/niniwzw/archive/2009/12/19/... 阅读全文
posted @ 2009-12-23 16:52 暮夏 阅读(1173) 评论(16) 推荐(1) 编辑
摘要:今天打开QQ邮箱,发现: “503:HTTPError503 服务暂时不可用,请刷新重试。 如果多次刷新仍未恢复正常,请稍后再尝试。 目前我们正在努力解决该问题,因此给您造成不便我们非常抱歉,请继续支持QQ邮箱。” 已经连续好几天都这样了,都准备放弃腾讯邮箱了。今天我清除了一下缓存,重新启动一下浏览器就好了。或者换个浏览器就可以了。而且,好像这个错误经常在IE8下面出现,可... 阅读全文
posted @ 2009-12-21 10:32 暮夏 阅读(3259) 评论(5) 推荐(1) 编辑
摘要:今天晚上下了本《高质量程序设计指南》,据说那几个题目 20个硕士里面,得50分以上的还没有超过一半。如果能得满分,林锐博士拜你为师。我就很感兴趣的去做了一下,发现都很基本。我这个半路出家的人,居然也能做个80分。给了自己很大的信心,同时,也觉得很多问题,还是平时很爱犯的错误。今天把我的错误贴出来和大家分享。 1. bool flag, float t 和 指针 char *p 如何 和 0 值进行... 阅读全文
posted @ 2009-12-19 23:43 暮夏 阅读(817) 评论(4) 推荐(0) 编辑
摘要:今天在vista 上安装了 office 2003 ,发现跳出一个正版验证的图标。试了很多种方法都不行,下面的方法我试了以后可以:运行:regedit选择[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Registration\{90110804-6000-11D3-8CFE-0150048383C9}]键中 ProductID 和 Digit... 阅读全文
posted @ 2009-12-18 23:13 暮夏 阅读(2255) 评论(2) 推荐(1) 编辑
摘要:本文转自: http://cxjr.21ic.org/user1/5562/archives/2009/57906.html感觉这篇文章不错,写的很基本,例子也好。再补充一点,static 变量经常用来保存小的字符串。比如:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文
posted @ 2009-12-17 14:32 暮夏 阅读(400) 评论(1) 推荐(1) 编辑
摘要:前面说了如何 很原始的实现可变参数的问题http://www.cnblogs.com/niniwzw/archive/2009/11/06/1597464.html但是,这样的方法可移植性比较的查,不同的cpu ,32 位 ,64 位可以变量对其的方法有差别。比较好的做法是用 c内部的函数库来实现。不废话了,贴上代码:[代码] 阅读全文
posted @ 2009-12-12 23:20 暮夏 阅读(366) 评论(0) 推荐(0) 编辑
摘要:在用MQL4进行金融交易的时候,经常需要发送账号信息到服务器。这些密码一般用明文发送,很容易被拦截,如果真实的账户信息被盗,后果不堪设想。钱的问题都不是小问题。今天下午,我老婆去上海了,闲着没有事情,就贡献一个吧。 MD5 的算法非常的简单,如果想了解相关的算法请参考:RFC 1321。我的算法 基本上 遵照这个标准进行编写。具体代码在: http://code.google.com/p/md5-... 阅读全文
posted @ 2009-12-05 19:42 暮夏 阅读(1777) 评论(0) 推荐(1) 编辑
摘要:有很多脚本语言里面没有 都是 没有 unsinged int 的,如 PHP。位运算 一般来说 int 和 unsinged int 没有什么差别,除了右移操作,在int 中是补1 在 unsinged int 中是补0我想了好久,终于想到了一个比较妙的方法,只是,这个方法,右移的次数至少大于1。一般来说,0右移 没有什么意义。(($a >> 1) & 0x7fffffff) ... 阅读全文
posted @ 2009-12-04 16:53 暮夏 阅读(864) 评论(0) 推荐(0) 编辑
摘要:前面文章 http://www.cnblogs.com/niniwzw/archive/2009/12/01/1614784.html中的字符串处理函数有bug,请使用新版本的函数。1. 已经把explode 函数改成动态内存分配了,只要你 这样定义buff就可以了 string buff[];2. 新加了,implode 函数,把数组返回成字符串,和 explode 相反。3. toLower ... 阅读全文
posted @ 2009-12-03 19:10 暮夏 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:这篇文章已经有了新版本:再加几个MQL4 中的字符串处理函数这个版本的explode 内存不是动态分配的,而且,有一些bug,请不要使用了。抱歉一个。MQL4 在处理金融数据时候,经常要进行字符串的替换,和 csv 格式的解析。下面是两个比较常用的函数,一个是把一个字符串转换成一个数组。一个是进行字符串替换。比如,要解析一个csv格式的文件,可以先读出这个文件,然后,用 "\n" 进行 explo... 阅读全文
posted @ 2009-12-01 18:42 暮夏 阅读(2118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示