Archive for the ‘Notes’ Category

EditPlus配置MinGW

EditPlus的确是一个不错的IDE,所以当编写和调试一些小程序的时候,首先考虑的便是EditPlus了。在学习C++的过程中,经常用EditPlus结合MinGW(MinGW,全称Minimalist GNU on Windows,是gcc在Windows上的一个实现,是学习标准C/C++的编译环境)来搭建C/C++编译环境,这对一些小程序的调试已经足够了。下面是在EditPlus中配置MinGW的方法,为了不让自己忘记所以还是在这里记录下。

首先从菜单栏选择Tools,再选择Configure User Tools,然后点击Add tool,按照下面的示例一步步添加,完了确定。

  1. gcc:Compile C Program
    命令:MinGW安装目录\bin\gcc.exe
    参数:$(FileName) -g -o $(FileNameNoExt).exe
    初始文件夹:$(FileDir)
    选择Capture output
  2. g++:Compile C++ Program
    命令:MinGW安装目录\bin\g++.exe
    参数:$(FileName) -g -o $(FileNameNoExt).exe
    初始文件夹:$(FileDir)
    选择Capture output
  3. Run Program
    命令:$(FileNameNoExt)
    参数:空
    初始文件夹:$(FileDir)

时下几款网络硬盘的试用体会

最近准备给自己的机器装个Linux,为了腾出硬盘空间,便决定将以前收集的一些暂且不用的资料上传到网络硬盘上去。下面是自己就时下网上几款呼声较高的免费网络硬盘的试用体会,希望能给正在选择免费网络硬盘的朋友们提供一点帮助。 ;)

Box.net

Box一个基于web2.0的网络硬盘,UI设计的很漂亮,免费用户空间大小1G,单个上传文件最大10M。

支持分类目录,支持tag,支持文件及文件夹共享,并提供漂亮的flash widget,供用户插入到自己的主页。不提供文件的直接下载链接,只提供文件的下载页面。关于上传和下载的速度,好像并不快,我在各个时间段都用过,平均都在8k左右(不要质疑我现在的网速)。网上很多人说速度不错,我想那可能是指很久以前。关于稳定性,感觉网站的稳定性倒不错,一般都能打开,只是比较慢;至于上传的稳定性,不觉得太好,有时会卡住,卡住后就只有前功尽弃了,别指望能断点续传的。

以上关于box.net试用说明仅限box.net提供给国内的免费服务,至于其提供给收费用户或者国外用户的服务情况就宁当别论了。 (more…)

装上了Falbum

  考虑到在自己服务器上搭建的相册会占不少空间,自己的图片又大都存在Flickr上,于是还是改用了Falbum,将自己的原先的Imagevue去了。虽然它很漂亮,我也爱不释手,但没办法,为了满足自己的方便,也只有忍痛割爱了。如果可以利用Flickr的API结合Imagevue,做出个相册,那实在是真的棒了,不过还得考虑下Flickr的照片传输速度了。

安装过程也没什么好说的了,虽然是英文,但都不难,只是有一点要注意,开始安装前,记得将FAlbum.class.php文件里的Flickr API Key和Secret改为自己的,不然会出现“Initial Setup Error”。至于后面的就按Step来就行了。

调试了下,顺便简单的修改了下外观,感觉还不错,只是速度有点不尽如人意。

进程与线程

  关于进程和线程,有时真的挺迷糊,说不清道不明。多多学习![via jackey]

  这里讲的进程和线程是指windows下的,Unix下的定义有些不同。
  进程和线程都是操作系统程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。一个程序至少有一个进程,一个进程至少有一个线程 。线程是进程内的一个执行单元 ,也是进程内的可调度实体。

进程

  进程含有内存和资源。进程拥有的内存,在32位下理论上可以有4G!进程拥有的资源则包括核心对象(如file handles和线程)、USER资源(如对话框和字符串)、GDI资源(如Device Context和Brushes)。进程本身并不能够执行,它只是提供一个安置内存和线程的地方。
  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 (more…)

初学XHTML

  最近萌生了在空闲之余学习学习XHTML的念头。
虽然已经很久没有做网站了,也没有再做的打算,但对于一个经常在网上混的人来说,掌握一些web编程语言还是很有必要的。
下面是在网上看到的一些有关XHTML和HTML语法规则区别的摘录,自己给归纳了下。

  1. XHTML文件的开始要声明DTD。
  2. 你需要为你的<html>标签添加一个命名空间。
  3. XHTML标签必须被正确地嵌套。HTML对于标签嵌套并不是很严格。
  4. 所有的标签和标签的属性都必须小写,属性值可以大写。
  5. 属性值必须用引号括起来,单引号双引号均可。
  6. XHTML中所有的标签都必须被关闭,空标签也不例外。
    关闭空标签的方法如:XHTML中的<br>要写成<br />。注意,后面加了一个空格和一个反斜杠”/“。
  7. XHTML DTD定义了强制使用的HTML元素。如果你使用的是strict.dtd,也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。
    例如:你为图片添加链接的同时想去掉边框。不可以再使用<img src=”…” border=”0″>,而是必须通过CSS来实现。
    所以推荐在使用strict.dtd时,舍弃所有的定义外观属性,而完全使用CSS来定义页面外观
  8. 用Id属性代替name属性。

烧了blog的feeds

feedburner  现在有越来越多的人喜欢用RSS Reader浏览网页的内容,为了方便对于本blog的长期订阅、统计及feed的管理,最近用feedburner来烧了blog的feeds。
考虑过feedburner可能会被封锁,不过坚定着“中国在开放,世界在开放”的信念,最终还是选择了这么做,毕竟这么长时间来,封锁也只是有限的。

最后发布下新的feed地址:http://feeds.feedburner.com/eyoungho
欢迎大家起用新地址订阅。 :)