摘要: #1 每行数据代表一个集合,如何判断集合的包含关系? -- 集合的数据仅在有限范围内。0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 a --24个元素1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 b --24个元素最容易想到的是蛮力运算,计算前还应该知道谁元素多,对吧?不过还好,我耍了个花招,在读取数据时已经把数组元素数目存入数组第0号元素。1foreachelementxina2if(!setContain(b,x))3returnfa 阅读全文
posted @ 2012-10-05 22:18 simcity 阅读(3716) 评论(0) 推荐(2)
摘要: #1 什么是溢出当前计算机采用2补码方式编码数字,以8位为例,表达的全部数值范围为 -128 -- 127。正数符号位为0,负数符号位为1。1000 0000表示 -128,快速计算方式是将其当作无符号数 128,然后减去 2^8, 全部过程为 128 - 256 = -128。或者反码后加一,同样为 1000 0000 ,即128,当然是 -128。溢出也就是数值逾越了当前数值表表达范围。例如 138 不在 -128 -- 127范围内。#2 加法运算中的简单补救措施例如 120 + 121,120和121都是正常范围内可以表达的数字,但其和 241 属于溢出。再如 -120 -121,结果 阅读全文
posted @ 2012-10-01 15:13 simcity 阅读(3216) 评论(5) 推荐(1)
摘要: #1 代码1#include<windows.h>2#include<stdio.h>34intmain(){5int*p=(int*)VirtualAlloc(NULL,256*4096,MEM_RESERVE,PAGE_NOACCESS);6printf("p==%p",p);78int*q=(int*)VirtualAlloc(p,4*4096,MEM_COMMIT,PAGE_READWRITE);9for(intt=0;t<4096;t++){10q[t]=t;11printf("%8d",q[t]);12}1314 阅读全文
posted @ 2012-09-27 21:19 simcity 阅读(421) 评论(0) 推荐(0)
摘要: #1 优盘如何热插拔在win2k/2k3这样的早期系统上面,优盘热插拔需要在设备管理器的优盘设备上面手动设置 -- 禁用写入缓存。在windows 7上面,操作系统自动识别优盘,无需设置即可热插拔。我们知道,根据局部性原理,存储体系参与者众多,从CPU内部最快的寄存器开始,又有CPU高速缓存L1、L2&&L3,然后再到RAM,SSD,HDD。今天的磁盘上面也拥有片上存储器,因为读磁盘的代价很大,读操作一旦开始就不会只读几个字节而罢休,而是读取适量数据放入缓冲区。存储器层次结构特点就是价格越高容量越小,最终构成的存储器层次结构就是cost/performance平衡后的产物:大容 阅读全文
posted @ 2012-09-22 19:29 simcity 阅读(2501) 评论(1) 推荐(2)
摘要: #1 预处理码 -- 扩展名 .i,生成文件信息量很大,主要有大量的空行,需要自己写工具去除空行??#2 汇编码生成 阅读全文
posted @ 2012-09-20 13:47 simcity 阅读(1649) 评论(2) 推荐(0)
摘要: 源语言要求:C, C++, or assembly.#1 编译要求符号文件(.pdb files) ---- visual studio 2012默认生成源代码打开编译器开关 /Od /Oi#2 定位符号文件和源代码文件#3 单步源码调试的范例.lines enable source line informationbp mainset initial breakpointl+t stepping will be done by source linel+s source lines will be displayed at promptg run program until "ma 阅读全文
posted @ 2012-09-19 20:45 simcity 阅读(3393) 评论(0) 推荐(0)
摘要: #1 打印了一部分电子书programming pearlsmore programming pearlswriting efficient programswriting solid codewriting bug-free c codelinkers and loadersmfc internalsThe Elements Of Programming Stylec traps and pitfallsTCP IP Sockets in CC4.5 Programs for Machine Learning头三本作者都是jon bentley,21岁斯坦福数学系毕业,两年后拿到北卡罗来纳大 阅读全文
posted @ 2012-09-16 22:02 simcity 阅读(204) 评论(0) 推荐(0)
摘要: 修改Visual Studio启动画面注册用户名启动界面显示的是Windows User和Microsoft,那么怎么修改呢。到注册表里面改,无果。看来要用procmon,对的,但信息很多啊,简单点,放狗。Google "how modify visual studio registered",呃,第一条即进入robbins的blog,里面给出了vs 2008的解决方法,最后的留言则给出了vs2012的解决方法。至于procmon,robbins给出了splash关键词,再procmon,果然,然后到注册表删除SplashHash键(如下图,11.0——Config里面的S 阅读全文
posted @ 2012-09-13 22:18 simcity 阅读(418) 评论(0) 推荐(0)
摘要: 看windows via c/c++ 中的VMMAP示例,顺着指示爬上wintelect下载代码。看过之后发现里面有个clean.bat,打开粗略看了下,里面删除什么suo文件(事后去看里面还删dll,txt),想来应该是删除所谓垃圾文件的脚本(自作聪明),一时手贱(其实这里面大半来自于对作者的信任,J.R做事应该是有分寸的啊)点击运行。然后发现office不能正常运行,再开visual studio 2012,提示缺少atl110.dll。好吧,咱一个一个来修复。excel是能正常运行的,想起安装了mathtype,于是卸载-重装mathtype,问题没解决,连续几次打开程序崩溃后,估计连. 阅读全文
posted @ 2012-09-13 21:58 simcity 阅读(325) 评论(3) 推荐(0)
摘要: 声明:本人只是刚刚入门,会手写HTML(呃,4.0)/CSS(呃,2.0),构造过网络书店demo(解剖了china-pub主页,实现了圆角矩形,三分栏,书籍评级,书评,寒武纪时期流行的树状结构论坛,从MSDN里面拿了个上传组件,从另一论坛抄袭了发帖编辑系统)。如果你仍然对本文有兴趣,那就继续吧。#0 既然突击,讲的就是速度,我当时用了一个月,不过我想两周或者更短时间完全可以达到目标。#1 第一本书选择---O'Reilly 《Head First HTML with CSS & XHTML》两个星期左右,实验做完就够了,既是唯一的方法,也没人可以代你做。#2 参考书--- O 阅读全文
posted @ 2012-09-12 19:54 simcity 阅读(445) 评论(0) 推荐(0)