摘要: 本来想现在linux上熟悉下进程的有关概念然后去写windowsSDK的,没想到今天windows蓝屏了,新升级的3.2.2内核打开虚拟机的时候还要升级内核。升就升吧,没想到还错误了。没办法,看来只好在linux上面待着了。这几天自己只是熟悉了下进程的概念,然后简单的写了一些小程序。自己写点笔记免的忘掉。进程标识符:Linux环境下进程启动时候,系统分配给一个唯一的数值给每个进程,这个数值就称为进程标识符。(感觉跟windows里面的句柄有点像)进程表示有进程号 PID 和 父进程号 PPID,都是非0整数使用函数getpid获得当前进程号,函数原型Pid_t getpid(void);使用函 阅读全文
posted @ 2012-01-30 21:17 magic_box 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 总觉的自己的grub2开机界面太黑暗了,所以上网搜索了一下想找个解决办法。由于grub2比较新,fedora16上换grub2背景好像还没有,只找到一篇类似的文章。Grub2添加背景图片第一步在/etc/default/grub的最后加上:GRUB_BACKGROUND=/usr/share/images/desktop-base/desktop-grub.png GRUB_TERMINAL_OUTPUT=gfxtermGRUB_THEME=/boot/grub2/mytheme/theme.txt第二步创建/usr/share/grub目录,更改权限mkdir /usr/share/grub 阅读全文
posted @ 2012-01-28 21:26 magic_box 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 总结(一)起点大学生活 在暑假的时候,对于大学生活,我抱着的心态有点激动,但好像没有多少感觉。因为我没有融入过那个环境,我根本不知道那究竟是怎样的生活。报名那天的学长,我也不会想到他就是我的辅导员助理太白学长。报名那天是父母跟我一起开车把我送到学校,在寝室给我整理这整理那。然后最终他们回去了。这时的我也没有太多失落,反而有一种开心的心情。其实住寝室最开心的事情就是有一群好兄弟。暑假在家里的时候,常常一个人锁在卧室里,即使是上网跟别人聊天,还是觉得孤单。所以我很开心能住寝室,认识各位室友,我们的勤奋活泼开朗的各位室友。我们一起玩三国杀,一起去食堂吃饭,聊天。说实话,以前的我根本没有过这样的生活, 阅读全文
posted @ 2012-01-27 15:10 magic_box 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96, 97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。 几个误区 初学者对C#风潮的追赶其实也只是学习过程中经常遇到的.. 阅读全文
posted @ 2012-01-26 00:31 magic_box 阅读(175) 评论(0) 推荐(1) 编辑
摘要: 自己看对话框也有些时间了,下面来总结下对话框的一些知识点。对话框有模态对话框和非模态对话框两种基本形式。非模态对话框允许我们把输入焦点切换到同一个应用程序的另一个窗口,该对话框也无需关闭,这个比较普遍。模态对话框主要是两类:应用程序模式对话框和系统对话框。应用程序对话框不允许我们在本应用程序中切换输入焦点,但是可以切换到其他应用程序中去,比如点击记事本的文件打开按钮,会弹出选择打开文件的对话框,这个对话框不能切换到记事本中,但是可以切换到其他应用程序中去。这个就是属于应用程序模式对话框。系统对话框则比较恶毒,不允许你切换到任何一个应用程序中,我们一看名字就知道,系统对话框,看似比较紧急,要求我 阅读全文
posted @ 2012-01-24 16:21 magic_box 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 今天想安装个gentoo,其实以前是安装过的,但是每一次都是在 grub地方卡住了,所以这次心想趁着寒假的时间再次实践一下,把每一步都记录下来。1.下载ISO镜像文件。可以从官方网站下载http://www.gentoo.org/main/en/where.xml 有时候从官方网站下载起来会比较慢,163有个开源的镜像网站,也可以从那里去下 载http://mirrors.163.com/我下载的是minimal版本的,安装这个版本的步骤最复杂,也最麻烦,如果这个都能搞定,那其它版本的肯定也没问题了不是?2.在安装的时候,手册肯定是必不可少的。我们就根据官网的安装手册一步步的搞下来吧^_^ . 阅读全文
posted @ 2012-01-23 15:47 magic_box 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在看对话框之前,还是觉得有必要先看一下子窗口控件,很多对话框的知识点都涉及到子窗口控件。正好看到学长的一篇实现窗口透明化的文章,对它比较感兴趣,于是就想拿这个例子来练练手首先先介绍下窗口透明化的实现:首先是下面这个函数LONG SetWindowLong(HWND hWnd,int nlndex,LONG dwNewLong);SetWindowLong该函数改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。 SetWindowLong(hwnd,GWL_EXSTYLE,WS_EX_LAYERED);上面这条代码扩展了一种窗口风格,其中GWL_EXSTYLE 阅读全文
posted @ 2012-01-20 21:36 magic_box 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 我承认我这个人太贪心了,自从我的电脑装了fedora16变成双系统以后,竟然又对opensuse感兴趣了,结果兴冲冲的想装个三系统玩玩,但是其实我对linux方面根本不太懂啊,结果在安装的时候把opensuse的grub引导直接安装到了MBR上面,把原来fedora16的grub2引导给覆盖了,结果电脑识别不了fedora16,而且opensuse又识别不了我的无线网卡,整个就杯具了,还好学长及时出马,终于把这个问题解决了,呵呵^_^现在的孩子都喜欢装系统,win7+fedora,如果先装win7再装fedora,是蛮简单的,如果先装fedora,然后win 7,本文方法也是适用。如果Live 阅读全文
posted @ 2012-01-17 22:10 magic_box 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 今天在看windows程序设计菜单里面的加速键,看了好几遍才勉强看懂,下面来解释一下书本里面的代码: #include <windows.h> #include "resource.h" #define ID_EDIT 1 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); TCHAR szAppName[] = TEXT ("PopPad2") ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, .. 阅读全文
posted @ 2012-01-16 21:01 magic_box 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 这几天在看菜单,今天自己动手写了一下,出现了一些错误。首先我先自己简单的写了一个只包含菜单资源的文件:#include <windows.h> #include "resource.h" LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; //TCHAR szAppName[] = TEXT ("ownmenu") ; (改进后加的代码) TCHAR MenuName[] = TEXT("IDR_MENU1"); int WINAPI WinMain (HINST 阅读全文
posted @ 2012-01-15 14:57 magic_box 阅读(391) 评论(0) 推荐(0) 编辑