摘要: 在学习编程的过程中,经典的"HelloWorld"给我最大的启示就是,一切从简,简而明理。写一个连“白痴”都看得懂的代码,是编程的最高境界。想要学一个知识点,就要了解这个知识点包含了哪些内容,然后分清主次,进行取舍,抓住主要问题并进行研究,同时需要撇开其它问题的干扰。这,是物理中学到的“排除法”,搁置争议,保持稳定,专注核心。VC环境下,一个简单的多线程程序源代码如下,具体资源可以结合本博客中的多线程编程资料。//---------------------------------------#include "windows.h"#include &qu 阅读全文
posted @ 2012-07-08 14:17 TechStone 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第一篇 Win32串口操作的技巧 转载自:http://www.cppblog.com/Lee7/archive/2008/01/08/40691.html1.开启一个 Serial Port: 利用一般开启档案的 CreatFile() 即可开启 serial port device用 CreateFile() API.HANDLECreateFile(LPCTSTRlpFileName,//pointertonameofthefileDWORDdwDesiredAccess,//access(read-write)modeDWORDdwShareMode,//sharemodeLPSEC. 阅读全文
posted @ 2012-07-08 14:04 TechStone 阅读(473) 评论(0) 推荐(0) 编辑
摘要: BOOL和bool的区别转载自:http://www.cppblog.com/Lee7/archive/2008/12/14/69394.html一、 1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE和TRUE,是0和非0的区别 二: bool是标准C++数据类型,可取值true和false。单独占一个字节, 如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。 BOOL是微软定义的typedef int 阅读全文
posted @ 2012-07-08 13:44 TechStone 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别转载自:http://www.cppblog.com/Lee7/archive/2008/11/14/66925.html堆和栈的区别在哪里? 哪些变量会在栈中分配空间,哪些变量会在堆中分配空间? --------------------------------------------------------------- 1、申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 heap: 需要程序员自己申请,并指明大小,在c中m... 阅读全文
posted @ 2012-07-08 13:43 TechStone 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 学习算法之路转载自:http://hi.baidu.com/zhangqiuxi/blog/item/f668024ea9c837dbd0c86a2f.html第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15 分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2. 最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找. (代码可在五行以内)5.叉乘、判线段相交、然后写个凸包.6.BFS、DFS,同时熟练hash表( 阅读全文
posted @ 2012-07-08 13:35 TechStone 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 第一篇:VC多线程编程--转载自:Virtual Me的新浪博客,http://blog.sina.com.cn/s/blog_467338ba0100008a.html一、创建一个线程HANDLE CreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,SIZE_TdwStackSize,LPTHREAD_START_ROUTINElpStartAddress,LPVOIDlpParameter,DWORDdwCreationFlags,LPDWORDlpThreadId);参数1:指向SECURITY_ATTRIBUTES结构体的指针。这里 阅读全文
posted @ 2012-07-08 13:18 TechStone 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 看完《杀生》,暂且来胡说一下。首先,总论于我已经有了,暂不说,以免影响了整篇短文的立场。当然,立场是我看完影片才有的,有了立场才来写文,就难免有参杂主观意识的嫌疑。当然,没看影片之前,主观性比较少一些,但如此一来,没看过影片,又如何有资格对影片进行评头论足呢。这本身就是一个矛盾。破,是一种精神。正所谓知己知彼,百战不殆。对一个事物有了兴趣,然后要想方设法深入了解它,剖析它,接下来自己对它进行一个评价,最后听他人又是如何评价。这样一来,就有了对比,有了主客的对比,有了人我的对比,有了善恶的对比。先入后破,方才明理。影片,讲述一个小村庄,出了个泼皮无赖,姓牛名结实,经常扰民,让村民苦不堪言。无辜村 阅读全文
posted @ 2012-07-08 00:56 TechStone 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 朋友们经常把Google,说成“狗狗”,可是,“狗狗”已经被迅雷抢先注册了,呵呵。还是叫回“谷歌”吧,一个富有诗情画意的名字。谷歌,一个好狗。经常搞技术的人,请用好这只狗,你将事半功倍。今天,想搞清楚,在各种环境下,光照的强度是多少,已经用光照强度测试表测过了,可是不放心,还是想看一下权威的资料。于是,展开搜索,百度果然是平民的搜索引擎,关于这个稍微专业一些的问题,果断一点儿结果都搜不出来。于是,用回好久不用的Google,果然,这只狗挺好用,嗅觉很灵敏,专业的就是不一样,输入“outdoor LUX",搜索结果第一项,就是我想要的答案了“Illuminance - Recommen 阅读全文
posted @ 2012-07-06 19:39 TechStone 阅读(223) 评论(0) 推荐(0) 编辑
摘要: --资料来源:百度百科1.压敏电阻压敏电阻器称为"突波吸收器",有时也称为“电冲击(浪涌)抑制器(吸收器)”。电压低时,高阻态,相当于断路。2.TVS二极管瞬态二极管(Transient Voltage Suppressor)简称TVS,是一种二极 管形式的高效能保护器件。当TVS 二极管的两极受到反向瞬态高能量冲击时,它 能以10的负12次方秒量级的速度,将其两极间的高阻抗变为低阻抗,吸收高达数千瓦的 浪涌功率,使两极间的电压箝位于一个预定值,有效地保护电子线路中的精密元 器件,免受各种浪涌脉冲的损坏。3.齐纳二极管稳压二极管Zener diode(又叫齐纳二极管),此二 阅读全文
posted @ 2012-07-06 18:50 TechStone 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 最近经常在阿里巴巴的平台里活动,突然发现,支付宝病了。当用户生成一单交易后,需要用支付宝支付时,如何保证是用户本人在操作呢?当初,支付宝是国内第一家很好地解决这个问题的。解决的途径主要是:一,系统安全证书。每次在新的电脑环境下进行支付活动时,需要用户安装一个安全证书;二,支付密码。在淘宝账号密码、支付宝账号密码之外,还增设一个支付密码,这样通过多重验证的方式,虽然繁琐,但是更完美地保证了用户安全;三,免费的手机交易验证码。我认为,在前两点的基础上,这一点使支付宝成为一个完美的系统。当某一天,你的电脑中了不知名的新的旧的病毒或者木马,沦为肉鸡,杀毒软件还没侦测到病毒木马,小白或大虾之类的用户也没 阅读全文
posted @ 2012-07-06 11:29 TechStone 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 世界编程大赛第一名编写的程序,骨灰级人物!转载自:http://www.vc258.com/thread-212-1-1.html,作者:雁子程序内容如下:e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 阅读全文
posted @ 2012-07-02 23:37 TechStone 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 网上流行一道题,内容如下:假设a=b,则,a*a=a*b,a*a-b*b=a*b-b*b,b(a-b)=(a-b)(a+b),a+b=b,b+b=b,或a+a=b,2b=b,或2a=b,结论:1=2.--------------------------------------------对于 这道题,网友给出了正解,如下:b(a-b)=(a-b)(a+b) 这个之后是不能同时除以a - b这个项 因为a = b 所以a - b = 0,所以不能同时约掉看过后才恍然大悟,哈哈。但,我想说的是,这道题,整个论证的过程,是有一些“潜规则”的,也就是说,b(a-b) = (a-b) (a+b)这一步其 阅读全文
posted @ 2012-07-02 20:31 TechStone 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 以下内容,转自互联网搜索:破记录的鸠| 2009-12-25 11:49:54运行gpedit.msc,单击用户配置下的管理模板,双击右面的控制面板,再双击显示,右键打开屏幕保护程序超时属性,设置为已启用,时间改为1秒。快设置吧。驻伊美军2006菜鸟小浪 发表于:2006-02-02 17:11好像只有第三方软件,“屏保专家”xp是框架运行的屏保,所以不可能不运行框架,就弹出密码,它运行的是屏保程序并不是框架阿。在电脑中,SCR是一种文件类型,在系统中默认是屏幕保护程序文件,而在AutoCAD中是脚本文件(以记事本方式打开,如果你安装了AutoCAD 2004就会被自动改为脚本,你可以打开注册 阅读全文
posted @ 2012-07-02 09:39 TechStone 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 相信很多人在使用DXP和AD的时候,都遇到过UnknownPin和Failedtoaddclassmember的问题,我也遇到了,经过实验发现新建个PCB就可以解决这些问题,网上的常见做法也是这样的。但是很多时候新建PCB就要放弃前面已经布局布线了一半的样本,实在是费时又劳神。所以我在想既然是报错,肯定有办法解决,于是就研究了下发现了如下解决办法。希望对大家能有帮助。出现这个提示是因为现在的PCB里已经含有net的,只需要先删除所有现在板子上的net,然后再导入就不会出现这个提示。现在暂时不用管。点继续。同上,不管继续。如何解决UnknownPin问题,其实很简单,跟上面讲的一样,只需要删除现 阅读全文
posted @ 2012-07-02 01:16 TechStone 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 很久以前就准备学习VC环境下,如何实现串口通信的。今天,胡搞瞎搞,终于迈出了第一步,成功通过串口发送信息出去,算是个人一个小小的里程牌吧。代码如下://=====================================================================================#include <windows.h>#include <windowsx.h>#include "main.h"#include "dialogs.h"#include "resource.h&quo 阅读全文
posted @ 2012-07-02 01:10 TechStone 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Interact,交互式。首先,首先要给用户呈现一个界面,界面是一切的基础,没有界面,用户如何知道接下来应该干些什么事呢。然后,后台待命,等待用户来与你交流,然后获取用户提交的信息,及时处理传送给用户正确的反应。处理速度是很重要的。当然,没有绝对的速度,只有相对的速度。当你的处理速度,在目前市场上处于平均水平,那么,你做得不错,你的动作处在一个比较稳定的阶段,但用户不会成为你的忠诚粉丝,你只能是沧海一粟。警告,你现在的处境很危险,你的竞争对手很多,你随时都可能在这场搏杀战役中,被大鱼和后来者秒杀。大鱼通常掌握着大量的动作资本,随时可以拷贝你的技术,然后把产品推向他手中掌握的庞大的用户群,尔后超 阅读全文
posted @ 2012-06-29 11:34 TechStone 阅读(212) 评论(1) 推荐(0) 编辑
摘要: 今日,在糗事百科网站上看到一则短文,说是有一个朋友,将英文选择题的答案,经过编码,最终将60道选择题的答案,编成6个字母的。突然,脑海惊起波澜,果真是高手在民间啊。这样做,有些类似于压缩算法,比如ZIP、RAR等,最终的目的都是用最小的存储空间,存放最大的信息量。 阅读全文
posted @ 2012-06-17 00:50 TechStone 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 程序设计,应该一切从用户出发,应该站在用户的角度,来思考程序的用户操作体验。这事儿得从挺久之前说起,经常在淘宝网买东西,经常遇到想买几件东西,可是同一家店却常常没有全部你想订购的物件,煞是麻烦的一件事。后来的某一天,无意中在淘宝的搜索框中输入“洗发水 + 沐浴露”,搜索结果令人惊喜,竟然出现了“同店购”这么一个好东西,搜索结果列表做得很好,令人一目了然。这一点,就是发扬了一切从用户出发的设计思考,用户生活中遇上的困扰,就是设计师的设计源头。为用户解决麻烦,就是一个程序的最原始和最终目的。可是,最近又上淘宝网购物,却发现,不能像以前那样的方式进行同店购搜索了。心想,同店购这么方便,怎么就不继续推 阅读全文
posted @ 2012-06-16 11:29 TechStone 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 前阵子,画了几块PCB,需要在PCB中添加几个通孔形式的焊盘,结果,顺手按了命令"P"->"V",当时正在PCB画板模式,看到出来一个带过孔形式的圆圈,就误以为是焊盘了。题外话,Protel中画PCB时,通也形式的PAD,与VIA表面上看起来极为类似,这点要注意。如果需要确认,其究竟是PAD还是VIA,需要看其属性。接着讲,结果是PCB打样回来,我傻眼了。本来是想往通孔上焊接导线的,现在却找不到露铜箔的地方,本想做焊盘的地方,被绿油覆盖了。后来,看了一下PCB上其它的VIA,意识到我出错了,把PAD放成VIA了,但是,画PCB时,PAD与VIA的样 阅读全文
posted @ 2012-06-15 22:42 TechStone 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 巧用VC工程下的rc文件(发表时间: 2008-12-30 17:20:00)【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/miaowei/40117.html复制链接 分享到:0标签:VCrc文件资源文件窗口尺寸设置添加资源纵观真个的VC工程,这里指那些包含界面的VC工程。主要由三方面构成,算法,资源,以及对资源的调用。算法是整个程序的核心,资源包含一些在算法中可能会用到的数据(二进制)和一些UI方面的显示效果资源。而对资源的调用则是利用开发工具提供的一套标准API(如Win32 API) 对你资源的调用来完成对资源的操作。 今天在这里,我主要是 阅读全文
posted @ 2012-06-15 09:31 TechStone 阅读(506) 评论(0) 推荐(0) 编辑