自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

horsley的技术blog http://a-li.me

我的博客已全部迁移至新独立博客 阿黎的个人博客 a-li.me

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

转载 void指针 万能指针

void指针指针有两个属性:指向变量/对象的地址和长度 但是指针只存储地址,长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 double*从指定地址向后寻找8字节作为变量的存储单元 1.void指针是一种特别的指针    void *vp   //说它特别是因为它没有类型  

2011-06-26 16:42:00 3655 1

转载 使用stringstream对象实现数据类型之间的转换

很多人都使用传统的C 库来进行数据类型之间的转换,这将会导致很多问题,因为这样的转换方法存在很多危险的陷阱。比如itoa()这个函数在标准库中是不存在的。标准的库提供了一种更好的转换选择,因为这一方法更加安全,自动,直接。   让我们来看一个具体的范例。假设你想把一个int转换为string。为了达到这一目的,你必须遵循如下的步骤:1. 建立一个stringstream对象,2

2011-06-26 09:55:00 1045

转载 C++的cin/cout高阶格式化操作

这篇文章主要讲解如何在C++中使用cin/cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cin/cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在、上使用这些格式化操作,从而代替sscanf/sprintf和fscanf/fprintf函数。为方便描

2011-06-26 09:49:00 1058

转载 C++之类型转换利器-stringstream

istringstream, ostringstream, stringstream用法示例#include #include #include using namespace std;int main(){    int a, b;    string Str1, Str2;    s

2011-06-25 17:22:00 1074

转载 C++ string 用法详解

C++ string 详解任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是

2011-06-25 17:04:00 1652 1

转载 C++ fstream文件流读写文件操作详解

要求:掌握文本文件读写的方法了解二进制文件的读写方法 C++文件流:fstream  // 文件流ifstream  // 输入文件流ofstream  // 输出文件流 C/C++ code复制代码 //创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstr

2011-06-25 10:32:00 3367

转载 关于默认构造函数的几个错误认识

 假期间闲来无事,就下载了某大师的VC++视频资料。在讲到C++时,说是如果程序员没有自己定义默认构造函数,那么编译器会自动为我们产生一个默认的构造函数。 本来这个错误的认识很多程序员都有,不足为奇。但有这么多年编程经验的高手也有这样的错误认识就不禁让我哑然了。        其实编程语言和我们所用的任何软件没有区别,例如Photoshop、AutoCAD之类。其唯一不同的是我们用的编程语

2011-06-23 18:26:00 768

转载 杂谈现代高级编程语言

几个月之前,Slashdot转载了Robert Harper教授的一篇博客,说卡内基梅隆大学计算机系把”面向对象编程“从大一新生的必修课中删掉了,其原因是Object-oriented programming … is both anti-modular andanti-parallel by its very nature.这两个原因(anti-modular和anti-pa

2011-06-22 17:37:00 2284

转载 MySQL的大小写敏感性

<br /><br />在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。<br />奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。<br />要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。<br />或者也可以强制以 -O lower_c

2011-06-01 16:13:00 1077

转载 软件项目需要很多人一起完成可能是一个骗局

<br /><br />本文的标题只是一个猜想,并不是我坚信的观点。事实上,我这几年自觉学到的重要东西之一,就是如何在开发过程中分工,如何信任队友开发的组件,如何组织许多人做同一个项目。<br />可是,如果这是一个骗局呢?那也未尝不是一种可能。<br />这个世界上我们需要做的软件可能没有太多真正庞大到需要很多人合作才做的出来。需要配置产品经理,需要设计人员,需要前端开发,后端开发等等。<br />更多时候,你需要很多人一起来完成仅仅是因为别人都这样在做。或者是,你缺乏某方面的专业知识,需要属于这个领域的

2011-05-20 19:22:00 948

翻译 软件工程师,你真的喜欢你的工作吗?

<br /><br />本文是从 As A Software Engineer, Do You Really Like Your Job? 这篇文章翻译而来。<br />  我喜欢这种做事方式。首先,我在Facebook日志页面上寻求反馈,询问人们喜欢看什么样的文章。有人希望得到更多的从前辈那里来的关于个人事业上的忠告,而正好出现了两篇这方面的文章,让我轻松了一下。在这个行业里,如果你想找,你会找到很多从有经验的人哪里提供的人生事业上的忠告建议。今天,我的主要目的是要让你——一个软件工程师——弄清楚自己是否

2011-05-17 14:24:00 10729 2

原创 5-13 电脑义修 win7启动bcd丢失修复实录

<br />今天晚上来了一位同学说电脑启动不了。<br />开机后画面如下图(非实拍图)<br /><br />看到是win7的启动菜单bcd文件丢失了<br />u盘pe进去,看系统盘boot文件夹里面bcd文件不在了,但是可以看到有一个bcd.backup文件,估计是使用了某些要修改启动菜单的软件(例如一键还原什么的),然后修改失败了,还好有备份,尝试将该文件重命名为bcd(无后缀名的),重启恢复正常启动,修复完毕。<br /> <br />超级快!!!

2011-05-14 09:16:00 15770

转载 线程、线程句柄、线程ID

<br /> <br />什么是句柄:<br />    句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动意味着它的地址变化了。如果地址总是如此变化

2011-05-14 09:03:00 1917 1

原创 解决itunes升级ios不能续传和下载慢的问题

<br />今天料爷告诉我要升级她的爱疯。但是下载更新过程超级慢,她是校园网的用户。<br />开始还必须用free g番茄出去才可以连接的到。<br />他说要下载3-4个小时还经常会失败,我发现itunes在下载这个ios升级文件的时候不能断点续传。<br />按了暂停以后再开始又会重头下载,用vpn速度稍微理想但是还是很慢,下了30分钟以后vpn断了,杯具鸟。<br /> <br />再去找vpn发现很多都是限制流量例如300m,但是那个升级文件要402m。<br /> <br />在网上看到有人是通

2011-05-06 16:58:00 16317 1

转载 子网掩码之简述 与 IP使用中的CIDR无类别编址

<br /> 子网掩码之简述 <br /><br /><br />-------------------------------------------------------------------------------- <br /><br /> 什么是IP地址?<br />人们为了通信方便给每一台计算机都事先分配一个类似电话号码一样的标识地址,即IP地址。<br />根据TCP/IP协议,IP地址由32位二进制数组成,而且在INTERNET范围内是唯一的。<br />如:某IP地址为11000000

2011-03-27 16:54:00 4423

转载 JS中getYear()的兼容问题

<br />原文地址:http://zhengdl126.javaeye.com/blog/417703<br />用下面这段JavaScript来输出时间,FF和IE得到的结果居然不同……<br /><br />var myDate = new Date();<br />var myYears = myDate.getYear();<br />document.write(myYears);<br />// 108 on FF and 2008 on IE<br /><br />查了下,原来JavaSc

2011-03-07 17:25:00 2342

原创 Grub启动背景图message文件的解包与修改

<br />解包需要用到cpio工具<br />Grub的配置信息都存放在/boot/message这个cpio格式的打包文件之中的。<br /><br />您可以使用gfxboot命令修改message文件,或者 解包-修改-打包 message文件<br /><br />对message文件进行解包和打包<br /><br />在进行修改前,您需要对message文件进行解包<br />建立一个message_FILES文件夹:<br />cd ~<br />mkdir message_FILES<br

2011-02-26 13:44:00 13522

原创 由于不正确卸载或安装导致无法安装新版qq

<br />安装qq的时候提示“无法访问您试图使用的功能所在的网络位置”什么的。<br />是因为上一次qq没有正确安装或者卸载,在系统遗留了一些信息。<br />只要把这些错误的信息清除就可以重新安装上了。<br /> <br />具体可使用工具Windows Installer Clean Up,自己百度,下载安装好。<br />然后进入到 C:/Program Files/Windows Installer Clean Up<br />找到msicuu.exe程序运行,再打开的窗口的列表中找到腾讯qq

2011-02-25 11:43:00 1486

转载 解决Office Outlook 主页部分标题中文乱码

<br />每次启动Outlook直接进入“Outlook今日”页面的话,就会发现此页面总抬头和栏目抬头的部分中文出现了乱码,例如Outlook今日抬头、日历抬头链接、任务抬头链接、邮件抬头链接、自定义Outlook今日按钮等处。<br /><br /><br /><br />早先的解决办法为,放弃冬日样式作为“Outlook今日”的默认样式,或者在Outlook文件夹之间相互切换。但是这两种办法都没有从根本上将此问题予以解决。本人通过分析库文件的结构,发现了解决此问题的终极办法,详细步骤如下:<br />

2011-02-18 00:25:00 10610

原创 用一层循环遍历二维数组

<br />相比起我们一般用二层循环遍历二维数组,用一层循环不见得有效率上的优势。<br />但是在某些场合却能方便人们理解和使用。<br />今天我要使用这个的时候,却发现我有点忘了,然后想明白之后记录于此。<br />实质其实还是先行后列的遍历方式, 利用的是求余和整除两种运算。<br /> <br />假定我们要遍历的是20*20的整数型数组,一层循环的循环变量为n。<br /> <br />首先是在c语言这类以0作为数组一维的第一个下标的系统:<br /> 我们可以用一个从0到399的循环,那么在循

2011-02-16 17:35:00 3789

转载 如何彻底去除OneNote2010开机自启动项,终于明白了。

<br />我是一个很看重电脑性能的人,平时杀毒不开,裸奔。<br />开机启动项没几个,除了本本需要的fn键响应的那些。<br />装了office2010之后发现onenote的启动项总是挥之不去,在“启动”文件夹里。<br />就算你把那个快捷方式删掉,只要一运行onenote或者相关的(我用设备中心同步手机也会后台启动onenote)<br />onenote就会重建它的启动项,我一直找不到在那里设置让它开机不启动,今天找到去掉的方法 ,特转载于此。<br />(ps:其实onenote还是很好用的

2011-01-30 22:13:00 34277 2

原创 【开源】猜数字游戏出题器及解题器的实现

前几天在手机qq空间的家园里面的一个游戏里面有玩到经典的猜数字游戏。就是出一个4位的不重复数字(0可以在开头),让你猜,你每次猜一个数字后,系统会告诉你你猜的结果,形式为“x对y偏”,游戏的具体规则我就不赘述了。觉得游戏挺好玩,于是我用易语言实现了一个出题器。几天之后,觉得不过瘾,看见别人解题无论是用时还是步数都很少,于是上网查解题的算法。参考下面的这篇文章(他也是转载的),把c++的代码转换到易语言里面,并且做了一下UI。http://blog.csdn.net/jyk/archive/2006/03/0

2011-01-29 18:25:00 2507 3

转载 office2003提示缺失文件sku011.cab

<br />机器最近出现打开office就出现安装提示,需要sku011.cab,更新或其他操作 office2003的时候经常会跳出需要 sku011.cab文件问题<br /><br />解决办法:<br />1: 改变注册表的值为零,再次重新启动,将不会需再出现这个错误! <br /> HKLM下改这个节点下面子节点的CDCache值为0 <br /> 关于如何修改注册表: <br /> 单击开始,单击运行,输入regedit,找到HKEY_LOCAL_MACHINE(缩写为HKLM),

2011-01-25 15:26:00 3449

原创 xp默认管理员账户隐藏问题

<br />很多用户在新装winxp之后没有去创建系统账户,而是使用最高权限的默认管理员账户。<br />(特别是不想敲密码而是用直接自动登录的用户)<br />当某一天用户需要使用多用户的时候,才会去创建账户。<br /> <br />xp里面有两种账户类型,一种是管理员账户,权限很高。另外一种是受限的用户。<br />你会发现受限的用户真的很受限,有时连安装一个程序都不允许。<br />于是你选择创建一个管理员账户,这样过后,你会发现在登陆界面你的原来的管理员账号好像不见了。<br /> <br /> 

2011-01-25 15:20:00 8353

转载 (转)屏幕录制,远程桌面传输,基于Windows图形驱动的屏幕截图技术

计算机屏幕图像的截取在屏幕的录制、计算机远程控制以及多媒体教学软件中都是关键术,基于Windows操作系统有多种截屏方法,研究的重点集中在如何快速有效的截取DBI(Device-Independent Bitmap)格式的屏幕图形数据。现在商业软件流行的截屏技术主要采取的Api Hook技术,但这种技术一次截屏仍有较大的时间消耗,这样就对运行软件的硬件仍有较多的限制,而且是一种非标准的技术,不为微软公司所推荐。1截屏技术1.1使用api hook技术 使用api hook技术截屏基于一下的原

2011-01-23 11:15:00 4663 1

转载 小姜杂谈:屏幕分辨率一次讲清楚

<br />转帖自瘾科技,确实好文章 http://cn.engadget.com/2008/06/18/screen-resolution-explained/<br />今天要处理屏幕分块等问题,要对不同分辨率的屏幕做不同的处理,于是查到了这篇文章。<br />可怜的我本本屏幕分辨率1366*768 按照这篇文章属于16:10 但是本本上面的标贴却说是16:9影院享受。<br />重点是1366/2以后得683是一个质数,这就造成屏幕宽无法平均分割多等分!<br /> <br /> ==========

2011-01-22 16:50:00 1328

原创 几种取数据摘要算法的用时对比

<br />今天写程序过程中需要对数据比较校验两次数据是否一致,于是要采用数据摘要的算法。<br /> <br />于是我测试了一下几种常用算法对同一数据的摘要的计算用时,测试结果如下:<br /> <br /> <br />MD4算法 15ms,31ms,219ms,1139<br />MD5算法 31ms,31ms,280ms,1513ms<br />SHA1算法 47ms,47ms,453ms,2387ms<br />Haval算法 31ms,31ms,437ms,2325ms<br

2011-01-22 15:45:00 5344 1

原创 win7下完美运行vc6解决方案

<br />c语言的,本人之前也一直在用dev-cpp的,然后前两天又用了一下vc6<br />vc6还是很好用的,不过在win7下存在兼容性问题什么的。<br />今天一下偶然发现了win7下完美运行vc6解决方案。<br /> <br /> <br />注:当系统出现兼容性问题的对话框时请如图操作将其永久忽略<br /> <br /><br /><br />另:不要使用vc里面的工具栏打开按钮或文件菜单中的打开,程序会直接死掉<br />建议通过文件关联的方式让系统直接调用vc打开c/c++文件,也可以

2011-01-16 23:44:00 7409

原创 更改显示方式为略缩图引起的“0x69a8674c指令引用‘0x00000000’该内存不能‘read’的问题“

今天处理一起小故障,用户系统为winxp。用户在修改了某个文件夹的显示方式之后出现了该故障。故障表现为再次进入该文件夹的时候explorer崩溃。提示:“0x69a8674c指令引用的“0X00000000"内存。该内存不能为“read"这个问题是因为视频预览功能出现问题引起的,解决方法也很简单,关闭xp的视频预览功能即可。具体如下:win+r 键打开系统运行对话框(开始菜单->运行、任务管理器里面的新建任务亦可)。在里面输入”regsvr32 /u shmedia.dll“(不含引号)这个命令可以反注册s

2011-01-15 12:40:00 4158

原创 win7关于文件关联的问题

<br />今天又处理一起与win7文件关联相关的电脑故障,循例我又来写一篇日志。<br /> <br /> <br />在xp的年代,文件关联的信息存在于注册表中的<br /> <br /> <br />  HKEY_CLASSES_ROOT/.ext <br /><br />  HKEY_CLASSES_ROOT/filetype<br /> <br />(.ext代表扩展名,filetype代表文件类型名,例如txtfile,下同)<br /> <br />到了win7,新增了一个地方<br /> <

2011-01-13 20:59:00 2681

原创 硬盘分区表损坏修复实录

<br />今天午饭前leo送来一台机器,粉红色的sony viao E系列的本本。<br /> <br />开机提示operating system not found。<br /> <br />询问到是win7的系统,放入原版win7安装盘尝试使用修复,修复程序先是没有搜索出来已安装的操作系统。<br /> <br />在尝试修复的时候进度条走了好久都没动静,硬关机重启再次到安装盘里面的修复。<br /> <br />使用修复里面的命令行提示符,检查发现系统c盘无win7操作系统的特征,却有安装光盘的特

2011-01-08 13:22:00 5507

转载 无法通过“控制面板”卸载 Office 2003、Office 2007 或 Office 2010 套件的情况下,如何才能将其卸载?

今天接到一起故障,用户系统为winXP,症状为系统大部分对话框中文字变为竖条“|”询问得知该用户由于无法正常卸载office,于是自行手工删除了部分文件和注册表键值。检查发现系统很多字体缺失(连宋体都没有) ,在微软官方找到了无法正常卸载office的解决方案,转载于此解决该问题的步骤验证是否无法使用“添加或删除程序”功能或“程序和功能”功能卸载 Microsoft Office 系统。为此,请按照下列步骤操作:对于 Windows XP 或 Windows Server 2003依次单击“开始”、“运行”

2011-01-04 18:09:00 4090

原创 office出现错误the setup controller has encountered a problem during install. Please review the log files for further informatin on t

<br />今天有两个童鞋问到我同一个问题<br /> <br /> <br />就是office里面出现错误提示<br /> <br />Setup Error<br />the setup controller has encountered a problem during install. Please review the log files for further informatin on the error.<br /> <br /> <br /><br /> <br /> <br />网上

2011-01-04 15:49:00 143956 19

原创 慎用一键还原!ps:又是万恶360

<br />刚刚接到一起电脑问题:<br /> <br />用户的机器是联想的,键盘的左上角有一个一键还原的按钮,他按下了,结果电脑回到了很原始的状态。<br /> <br />然后他就很崩溃的问我那些软件都不见了,应该怎么办。<br /> <br />好吧,木有办法的,这个是联想内置的一键还原功能,在操作系统里面可以打开其管理软件进行备份。<br /> <br />然后该童鞋木有更新备份,结果按下一键还原后就变成现在这样了,等于重装了。<br /> <br />温馨提示:最好在系统新装的时候进行一次备份,

2011-01-01 22:21:00 2974

原创 提防js卖的假u盘~

<br />今天我高中的同学又一次向我求救放进u盘里面的东西坏掉了读不出来<br /> <br /> <br />上一次用了chkdsk就搞定了,这次chkdsk没有查出问题,但是我已经开始怀疑这只u盘了<br /> <br /> <br />远程协助用mydisktest一测,扩容盘1个<br /> <br /> <br />标称容量8g,实际只有128m,还装金士顿<br /><br /> <br />问到朋友说是商家到学校摆摊的时候买的,说有店在百脑汇可以保修,明显只是一个口头承诺,说到底就是js+骗

2010-12-01 16:40:00 594

原创 WORD2003打开关闭出错,提示normal.dot文件的问题

<br />通常原因是在修改了Normal.dot时Word异常退出导致<br /> <br /> <br />解决办法是将以下地址粘贴到地址栏,回车: <br />%appdata%/microsoft/templates <br />文件夹,删除~$Normal.dot。

2010-11-19 23:21:00 2820

原创 电脑桌面恶性图标无法删除

<br />今天室友电脑桌面出现两个无法删除的图标,分别为淘宝网和internet explorer(假的)<br /> <br /> <br />解决方案为:<br /> <br /> <br />首先在桌面上右击,依次点击排列图标,运行桌面清理向导,下一步,勾选“internet explorer、淘宝商城”这两个需要删除的图标,点下一步,完成。(注:这样做的目的是要查看这两个文件的真实文件名)<br />然后在桌面上会出现一个“未使用的桌面快捷方式”文件夹,打开这个文件夹,里面就会出现“interne

2010-11-15 09:07:00 1016

原创 一次不爽的重装经历

<br />一朋友笔记本 戴尔studio系列1458<br />预装win7家庭普通版<br /> <br />出现症状:开机启动菜单要求选择修复系统,进入修复的最终结果修复失败,分区表损坏。<br />跳过修复直接进入系统会在欢迎屏幕之后蓝屏自动重启<br /> <br />木有法子,重装,装完过后,傻眼了,驱动盘里面的启动都不让装,那些驱动都是64位系统用的<br /> <br />晕,查了一下,的确预装64位,我给他重装了32位的<br /> <br />好吧,再去下一个64位win7镜像,下完了发

2010-11-04 20:07:00 696

原创 win7资源管理器不断崩溃重启

<br />电脑是联想thinkpad e40 预装win7 家庭普通版<br /><br />windows资源管理器不断停止工作然后重新启动,间隔时间不超过5秒<br /><br />通过事件查看器看到大量的错误日志 均是这样的形式<br /><br />===========================================================<br /><br />- <Event xmlns="http://schemas.microsoft.com/win/2004/0

2010-11-01 13:32:00 17162 10

原创 word安全模式

<br />今天处理一起应用软件故障<br /> <br />具体表现为:xp系统 word2003 打开程序会立刻崩溃然后word自动重启 进入安全模式  一直这样<br /> <br /> <br />解决方案:把Normal.dot删除。它的位置是C:/Documents and Settings/[Username]/Application Data/Microsoft/Templates ,这里的Username是指当前登录的用户名。另外, Application Data文件夹默认是隐藏的,必须

2010-10-31 22:42:00 526

超级模块3.2源码 真货 还含有验证的源码

超级模块3.2源码 真货 还含有验证的源码 什么网络验证 usb验证 暗桩的源码都在里面

2010-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除