2012年11月4日
摘要: 从Windows开始学习的,现在看Linux的文件系统和磁盘结合方式,有点云里雾里。查了些资料。总结以下理解: Windows的文件都是放在分区中,系统寻找文件是从分区开始的,所有分区之间是并行的关系。而Linux中,由于文件结构是树形的,跟目录必须占用一个分区,然后这个根目录下可以挂载其他的分区,因此这几个这些个分区可以是并行的或者从属的关系。实例如下(从其他地方复制来的):有一块硬盘,分成了4个分区,分别是/;/boot;/usr和windows下的fat对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。如果我把windows下的fat... 阅读全文
posted @ 2012-11-04 19:24 好好单调 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 今天在看《鸟哥的Linux私房菜:基础学习篇》中,看到计算机启动流程的介绍,以前不是很清楚。这里记下: 阅读全文
posted @ 2012-11-04 17:11 好好单调 阅读(167) 评论(0) 推荐(0) 编辑
  2012年11月2日
摘要: 问题引入: 今天在做一个用来限制对象位置的功能类,要完成的任务就是当对象被拖动的时候,不允许超出工作区域多少距离。这个问题不好处理的地方就是这个工作区域的获取问题,因为无法知道工作区域发生更改,并且工作区域更改的地方也无法直接设置给对象,即使能设置,也无法设置给这么多对象。因此这就是一个简单的一对多问题,即一个变化需要引起多个的变化。问题引出: 简化一下上述问题。有一个对象CSample,其内部有一个属性miCount需要根据一个系统相关的属性miSystemValue来进行计算。在无法直接接收到这个系统属性发生更改的前提下,如何让其所有实例化出来的对象都能重新进行计算呢?(注:下面的代码没. 阅读全文
posted @ 2012-11-02 22:57 好好单调 阅读(399) 评论(0) 推荐(0) 编辑
  2012年10月27日
摘要: 在 读《程序员修炼之道》之我背景 中描述的状态下,我开始了对《程序员修炼之道——从小工到专家》这本书的阅读,也从此刻开始,我决定要坚持将博客写下去了,以前写的东西都心血来潮了就写一次,前不久自己在搜索一个问题的时候,竟然搜到自己写的博客了,当时郁闷的不行,自己写过的东西都忘了。我看书一直有个习惯,就是看的尽量仔细,尽量理解,希望能一劳永逸。其实这种想法是不切实际的,特别是这种逻辑上的书籍,更是容易让人看了之后茅塞顿开,过了几天就忘之天外的状态。所以决定写下看完之后的感想,以加深理解,同时记录自己的成长经历。我是从前面的“前沿”和“序”开始看的,这里讲述的就是整本书所要讲述的主题以及能对读者达. 阅读全文
posted @ 2012-10-27 01:25 好好单调 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 从十一假期上来后,一直处于一种比较抑郁的状态。因为工资不高,帝都这么个地方消费这么高,再加上只有自己一个人在这边奋斗,又住在公司,一点私人空间都没有。为什么说我是一个人呢,因为虽然大学是在这边上的,可是毕业后班上工作与我做同一个方面的几乎没有人,遇到问题什么的,根本没人交流,这让我感觉,自己整个大学白过了。可想而知这种孤寂的心里有多严重,好几次想不顾一切的辞职了回去找份工作。工资可能还是一样,但是过的肯定要轻松很多。最终还是没有做,毕竟我不是那种一冲动就什么都不顾的人。 从去年8月份进这个公司,当时有几家公司供我选择,最后光考虑自身发展这点上选择了目前这家公司。当时我是大三的暑假,学校的政策. 阅读全文
posted @ 2012-10-27 00:46 好好单调 阅读(159) 评论(0) 推荐(0) 编辑
  2012年10月17日
摘要: 今天要把一个窗口显示到屏幕的中间,以前貌似做过这个功能,但是已经忘了,于是在网上搜了下,知道了如下三种方式:方式一: CRect rect; ::SystemParametersInfo(SPI_GETWORKAREA, 0, &rect, 0);方式二: int x = ::GetSystemMetrics(SM_CXSCREEN); int y = ::GetSystemMetrics(SM_CYSCREEN);方式三: RECT rc = {0}; ::GetClientRect(::GetDesktopWindow(), &rc);其中方式二和方式三... 阅读全文
posted @ 2012-10-17 11:29 好好单调 阅读(397) 评论(0) 推荐(0) 编辑
  2011年9月29日
摘要: 问题引入 做的一个程序中,需要从网络中获取数据然后解析后显示在界面上,然后我在没有搞清楚并行与并发的概念上就草草的搞了个线程,然后在线程里用OpenMP去做并行编程,再加上对多线程编程的不理解,造成了绕了一圈,做出来的效果和直接单线程运行程序没有差别甚至运行更慢的效果。追究根本 原因,就是我对同步、异步、并行、并发以及多线程这几个概念的模糊和想当然的理解上。概念区分 同步:就是代码是完完全全按顺序跑的。假如你的一段代码中,调用了一个函数,如ReadFile,它要花费5秒钟才返回,那么你的代码就得在这个地方等待五秒。知道它完成了你才能继续往下走。 异步:就是代码在宏观上是按顺序跑的,微观上其实不 阅读全文
posted @ 2011-09-29 11:15 好好单调 阅读(290) 评论(0) 推荐(0) 编辑
  2011年9月28日
摘要: 以前只用过sql server和 access,都是很简单的应用,利用ado连接上数据库,然后查询等。最近因为实际需要,被推荐使用sqlite3,当时第一次听到这个名词。然后百度了下,最后找到了官网http://www.sqlite.org/index.html,sqlite3是干什么的,我就不多说了,本身我自己也说不出个所以然,还不如直接看百度。看了下官网上的介绍,然后就是Document下提供的简单入门文档,绕了半天弯路,最后才理解,sqlite3就是两个文件,sqlite3.h 和sqlite3.cpp。官网上的源代码文件几乎全下下来看了一下,找到了一个dll,但是没找到lib,所以花. 阅读全文
posted @ 2011-09-28 17:14 好好单调 阅读(341) 评论(0) 推荐(0) 编辑
  2011年9月24日
摘要: 首先申明一下,我是菜鸟,真正的菜鸟,不是谦虚。所以很多地方有错误,需要大家指出。我只是为了记录,顺便加深自己的理解,不是为了炫耀什么。 这两天学习使用hash_map,在网上搜索了一下,没搜到详细介绍hash_map工作原理的内容(可能是我的搜索方式有问题),然后就自己复制别人的代码,进行修改后使用。就因为是copy别人的代码,就多了后面这些教训了。。做实验用的源代码如下:#include "stdafx.h" #include <iostream> #include <hash_map> #include <vector>using s 阅读全文
posted @ 2011-09-24 13:21 好好单调 阅读(1541) 评论(0) 推荐(0) 编辑
  2011年8月2日
摘要: //检测并创建多层目录//测试了 strPath = "C:\\Documents and Settings\\aa","11\\22\\33\\44","11\\22\\33\\44\\"情况。BOOL MakeDirecory(CString strPath){ //判断是不是以'\'或者'/'结尾,若是则去除 int nLength = strPath.GetLength(); while('\\' == strPath.GetAt(nLength-1) || '/' 阅读全文
posted @ 2011-08-02 17:29 好好单调 阅读(323) 评论(0) 推荐(0) 编辑