上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 五一放了几天,难得不用呆在实验室,于是就去了趟将来工作的城市,四处走了走,感觉还不错,但这只会让我心中更加纠结,唉!算了,不说废话了,有半个月没写博客了,其实也不是没东西可写,反而是要写的太多了,不知道从哪里写起,刚好今天解决了一个很简单但很难发现的问题,于是心血来潮,就写了上来。最近这几天在写一个魔兽改键的小插件,虽然网上的一些改键已经很完美了,但总感觉有一些地方不合自己的胃口,再加上班上人玩DOTA挺多的,所以就打算自己写一个给班上的人用。技术用的是MFC,当然还有Windows API,以前从来没用MFC,这次就当成练手吧。话说这个问题是这样的:一同学玩DOTA用影魔,他把影压C改成R, 阅读全文
posted @ 2011-05-13 13:49 ini_always 阅读(788) 评论(4) 推荐(0)
摘要: 前一阵子写个小程序,画了一个Form,类名叫MainForm,程序里面还有一个TimerProcessor类,用于对System.Timers.Timer类的实例操作,由于Timer是在新线程中处理OnElapsed事件,而在处理这个事件的方法中,会对MainForm类的控件进行操作,于是,Debug运行时,就出现了如下错误:从Additional information来看,是因为在非Form的创建线程里访问了Form的控件,因此对控件的存取可能导致控件状态的不一致,所以Visual Studio调试时就抛出了这个异常。但是,如果以非Debug模式运行时,是不会有这个异常的,程序也会正常运行 阅读全文
posted @ 2011-04-26 16:00 ini_always 阅读(5510) 评论(5) 推荐(0)
摘要: 以下的内容是从《Windows via C/C++》上面摘出来的,作为复习和参考。一般将进程定义成一个正在运行的程序的一个实例,它由以下两部分构成。一个内核对象,操作系统用它来管理进程。内核对象也是系统保存进程统计信息的地方。一个地址空间,其中包含所有可执行文件或DLL模块的代码和数据。此外,它还包含动态内存分配,比如线程堆栈和堆的分配。进程是有“惰性”的。进程要做任何事情,都必须让一个线程在它的上下文中运行。该线程负责执行进程地址空间包含的代码。事实上,一个进程可以有多个线程,所有线程都在进程的地址空间中“同时”执行代码。为此,每个线程都有它自己的一组CPU寄存器和它自己的堆栈。每个进程至少 阅读全文
posted @ 2011-04-25 14:58 ini_always 阅读(1374) 评论(0) 推荐(0)
摘要: MFC的类库越来越大,以前一张图就能放下,现在得三张图,汗。。。 阅读全文
posted @ 2011-04-24 19:51 ini_always 阅读(690) 评论(0) 推荐(0)
摘要: 在上一篇中,我已经记了一些常用的命令,现在再补充一些。附:现在外面下着大雨,实验室又没伞,校车也没了,回宿舍估计会成个水鸭子,但我现在居然还在写博客,我自己都觉得自己够淡定。。。命令作用缓冲区操作C-x b切换缓冲区C-x C-b列出所有缓冲区C-x k删除缓冲区M-x kill-some-buffers依次列出所有缓冲区,询问是否删除M-x rename-buffer重命名缓冲区C-x C-q缓冲区的只读/读写属性的切换窗口操作C-x 2上下平分窗口C-x 3左右平分窗口C-x o在多个窗口间切换C-x 1保留当前窗口,删除其它窗口C-x 0删除当前窗口C-x ^加高当前窗口C-x }加宽当 阅读全文
posted @ 2011-04-15 22:11 ini_always 阅读(467) 评论(0) 推荐(0)
摘要: 其实这一篇真算不上是学习笔记,只不过是一大堆快捷键和命令的罗列而已。。。 我把一些经常使用的快捷键和它们对应的命令做了一些粗糙的分类,放在下面。 另外,学习Emacs不是光靠背这些就行的,而是应该不断地去用,在用的过程中,这些命令自然而然地就记住了,VIM也是一样,这些编辑器的精髓就是:不断地试验,不断地发现。 附:忘了说了,C代表Ctrl,M代表Alt,没有Alt时,M也可以用Esc代替。Emacs常用快捷键及命令对照表键盘操作命令名称作用文件操作命令C-x C-ffind-file查找文件并在新缓冲区打开C-x C-vfind-alternate-file读入另外一个文件替换掉用C-x C 阅读全文
posted @ 2011-04-14 14:11 ini_always 阅读(1405) 评论(0) 推荐(0)
摘要: 在上一篇拙作中,本人卖了一个关子,其实这个很简单,如果你坚持看完https://help.ubuntu.com/community/Grub2这个介绍GRUB2的部分,你就已经全懂了,或者看下面这部分,你也会懂的。 ^_^下面是我对这个页面选择性地进行的翻译(另外一部分没有翻译是因为我觉得对常规用户用处不大。如果你需要的功能在下面的翻译中没有找到,请移步前面的网址去找找看有没有想要的答案 ^_^)。另:感觉这个页面貌似是好几个人合作写的,很多地方前后重复,而且还有些地方前后冲突,不过不影响阅读,更不影响用户把自己的电脑当小白鼠进行试验~~~ :D=================这里是华丽的分 阅读全文
posted @ 2011-04-08 16:40 ini_always 阅读(3836) 评论(4) 推荐(2)
摘要: 我想大部分童鞋装ubuntu的时候,硬盘上的windows肯定还是保留着的,启动电脑时可以选择,想进windows就进windows,想进ubuntu就进ubuntu。但装完ubuntu后,它默认启动的是ubuntu,这对于使用ubuntu作为系统的童鞋来说没什么,但对那些经常要进windows的童鞋,每次开机都得按几次向下的箭头,再敲回车,非常不方便,有没有方法,让电脑开机时默认启动windows呢?这个是可以有的,而且这个也真的有。^_^说到启动就不得不说GRUB,Linux下大名鼎鼎的启动管理工具(曾经的LILO已经风光不再),当然现在已经是GRUB2了,GRUB2和GRUB最重要的区别 阅读全文
posted @ 2011-04-06 17:14 ini_always 阅读(41513) 评论(4) 推荐(8)
摘要: 其实本来是打算用apt-get安装emacs的,但ubuntu在执行更新,并且由于最近实验室网速极慢,所以还得很长时间,心想算了,用同学的电脑去GNU的网站上下一个Linux版本的Emacs好了,同学电脑的系统是windows,虽然实验室网速慢,但在windows下面迅雷的速度还是很给力的(^_^)。下载的是一个emacs-23.3.tar.gz的压缩包(迅雷就是给力啊,几分钟就搞定了),解压后一看,我就泪奔了,里面全是源文件,要自己编译。以前都是用apt-get来装软件的,没想到会有今天的下场。。。算了,自己编译就自己编译吧,自己动手,丰衣足食。看解压出来的文件夹里的内容,感觉编译安装什么的 阅读全文
posted @ 2011-04-05 23:26 ini_always 阅读(5105) 评论(8) 推荐(0)
摘要: ubuntu自带的显卡驱动不足以开启特效,所以要自己手动安装显卡驱动,但Linux下安装显卡驱动非常麻烦,尤其是NVIDIA的显卡。我的本子的显卡是NVIDIA GeForce 8600M GS(有点老,^_^),以前还是在ubuntu9.10的时候手动安装成功过。我想10.10应该和以前一样,于是就按以前的步骤:1.下载显卡驱动:这个就不用说了,进NVIDIA官网,找到自己显卡对应的型号,然后下载Linux版本的即可,下载下来的是一个类似于nvidia-xxx.xxx.run的可执行文件,为了方便,改个短点的名字,就叫nv.run好了;2.关闭X window:NVIDIA显卡驱动的安装不能 阅读全文
posted @ 2011-04-04 23:14 ini_always 阅读(5479) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页