现在位置: 首页 > 方法
    怎么读? 怎么看别人的 Source code, 然后再去修改, 通常的回答, 大概是看 天份.我的做法通常是 先搞清楚此程序的 输入、输出, 再从 main() 等开始位置开始追, 经过追踪、测试来找到要改的地方.这一系列文章是作者(王建兴)在2008年将他阅读程序码的心得与优点写出来, 建议新老开发人有空可以看看。 作者简介:王建兴   台湾清华大学信息工程系的博士研究生,研究兴趣包括计算机网路、点对点网络、分散式...
阅读全文
如题,记录一下制作视频的好软件。 MemoriesOnTV     MemoriesOnTV 是电子相册制作工具,前身就是 PictureToTV 。该软件上手容易,制作的电子相册的过场特效专业,可以再相册中添加视频及文本幻灯,同时增加了相片特效。不但可以用它来刻录电子相册 VCD、SVCD,而且还可用它来刻录 DVD ,且所刻视盘均可在普通 VCD、SVCD、DVD播放机上播放。 使用的版本是4.1.2。 格式工厂     格式工厂(Format ...
阅读全文
1、入门的话,当属codeproject上的Driver Development Part系列。你google一下,会出1~7章,每章都用简洁精练的语言把windows驱动开发最难的部分讲清楚了,比国内很多教程强得多。我这么笨的都能看懂。 2、学windows内核驱动编程就应该从学写rootkit开始入门,这个有意思。到网上找《Professional Rootkits》和《subvert the windows kernel》的电子书来看,把他们配套的程序都玩一下,想想怎么样改进,各种rootkit的功能排列...
阅读全文
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,  或者是儿分钟能写几行代码,或者是用什么所谓的可视化上具产生最少的代码这些工作,  这都不是真正的高手境界。即使足这样的高手,那也都是无知者的自封。    我认为,一个程序员的成长可分为如下六个阶段:     第一阶段  此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西...
阅读全文
    作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序员成为好基友。这里的“高效”,指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足。 1. 理解你的需求 成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的...
阅读全文
2013-09-08 06:39 博客心语 ⁄ 共 210字 暂无评论
    在windows下面有时候,我们想删除某个文件然后系统弹出对话框说文件正在被使用,无法删除。这个时候,我们自然而然想到那么杀掉这个进程,但是怎么知道是那个进程在使用它呢?     别急,微软提供的process Explorer就可以帮你查到。 深入阅读 ----软件开发调试中常用的一些小工具     在菜单find->file handle or dll,然后在弹出的框中输入你的文件名,点击search,接下...
阅读全文
2013-09-06 06:32 工业·编程 ⁄ 共 688字 暂无评论
最近在自己的机器上装了Visual Studio 2010,安装完成后,跑起来发现速度很慢(5年前的电脑,1G的内存。。。),有没有办法能够让Visual Studio跑得更顺畅一些? 曾经在网上看到过通过设置VS2005/2008中相关选项,能够起到提高Visual Studio速度的文章。在这里,自己做一些整理,展示如果通过设置Visual Stuido 2010中的设置选项,从而提高速度。 一、关闭 ‘Enable rich client visual experience’ 打开 Tools | Options | Env...
阅读全文
2013-08-02 06:55 工业·编程 ⁄ 共 3154字 暂无评论
内核注入,技术古老但很实用。现在部分RK趋向无进程,玩的是SYS+DLL,有的无文件,全部存在于内存中。可能有部分人会说:“都进内核了.什么不能干?”。是啊,要是内核中可以做包括R3上所有能做的事,软件开发商们也没必要做应用程序了。有时,我们确实需要R3程序去干驱动做起来很困难或者没必要驱动中去做的事,进程 /   DLL是不错的选择,但进程目标太大,所以更多的同学趋向于注DLL。      若...
阅读全文
作为普及度很高的一个Linux发行版,Ubuntu 13.04已经发布了。本着”软件都要用最新的”的幼稚原则,我来记录一下在虚拟机Vmware下安装这个操作系统的方法。 相关阅读 ----Ubuntu 13.04下构建Qt5开发环境 前提: 已经安装了VMware Workstation 9(安装方法请自行搜索) 已经下载了Ubuntu 13.04的镜像文件(下载地址:http://www.ubuntu.com/download/desktop) 我这里下载的是32位桌面版(ubuntu-13.04-desktop-i386.iso),大...
阅读全文
    现在的小区一般都已经覆盖光纤了,如果想要用无线路由器上网的话,那么设置方法跟用普通宽带猫的设置方法是有区别的。本人也是个问题,折腾了好一会,借鉴很多网友的经验才解决的。现在整理一个比较全面的方法。     现在很多光纤猫的ip地址也是192.168.1.1,而TP-Link无线路由器的ip地址通常也是192.168.1.1,所以ip地址有冲突。 1、任取一个光猫的网口用网线连接到无线路由器的WAN口上。 2...
阅读全文