好久没有写博客了,最近更新计划

摘要: 好久没有写博客了,和大家说声抱歉,主要是家里添了个新成员,多多小朋友今年出生了~另外项目比较忙,一直没有时间自己充电,也就没办法将自己一知半解的东西放上来献丑了。再过段时间,将这段时间项目上面的一些积累写下来,这段时间没有再做C++相关,反而跑去做了一段时间的Java Web,也学了一些东西,不过因为自己Java基础比较薄弱,还是需要重新充电,另外就是项目管理使用了Scrum,但是实际使用并没有“想象中那么美”,呵呵,各中酸甜苦辣,只有经历过的人才了解哈。下面准备写的一些内容:1. 继续把Windows编程写下去2. Java Web开发,JSP与Servlet学习3. Java基础4. HT 阅读全文
posted @ 2013-05-19 21:41 cnyao 阅读(276) 评论(4) 推荐(1) 编辑

Eclipse is moving

摘要: 今天想去下载一下Eclipse,结果发现:看来今天建议JAVA程序员都休息一下哈~ 阅读全文
posted @ 2013-02-09 22:33 cnyao 阅读(219) 评论(0) 推荐(1) 编辑

在Vmware上的Ubuntu中安装Git服务器

摘要: 在Vmware中安装好Ubuntu后,就开始准备各种开发环境。安装的是Ubuntu 12.04 LTS版本,使用的是英文安装,因为平时主要还是使用windows上网什么的,所以不需要在ubuntu下再安装中文环境了,配置中文环境不清楚在开发一些东西的时候是否还会出现某些问题,所以暂时先不进行安装。首先就是将SSH Server架上,这样就可以不用在虚拟机中操作,而是通过putty/pietty通过SSH连接上Ubuntu进行操作了,这样比较方便。然后就是配上版本控制服务,这里我选择的是Git,这些年来,用过的版本控制软件也不少了,有clearcase,CVS,SVN,VSS,不过想来想去,似乎 阅读全文
posted @ 2012-06-11 21:16 cnyao 阅读(1344) 评论(0) 推荐(1) 编辑

运行命令集合

摘要: winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat--------XP自带局域网聊天mem.exe--------显示内存使用情况Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media playermspaint--------画 阅读全文
posted @ 2012-06-11 19:26 cnyao 阅读(331) 评论(0) 推荐(0) 编辑

XAMPP与VMWARE端口占用冲突

摘要: 最近电脑实在是太慢了,很多无用的软件占了太多的资源,于是决定重装一下电脑,并且还可以再重新规划一下使用的软件,本来新电脑买来就是用作开发机的,结果现在还没有正式使用起来。刚好这次就当作一个切入的时机吧。和同事拿了一个WIN 7的安装盘,没有细问,结果回来才发现是32位的,这样原来64位下的一些软件就不能再用了,毕竟原来还是有些“绿色”软件可以继续使用的。不过这样也不错,就全盘推倒吧。既然要开发,那VMWARE WorkStation当然要来一个,搞的版本是WorkStation 8的版本,在上面安装了两个虚拟机,一个XP Profession的,一个Ubuntu 12.04 LTS的。接着又下 阅读全文
posted @ 2012-06-10 12:40 cnyao 阅读(1734) 评论(0) 推荐(0) 编辑

从零开始,学习windows编程(9)-- 字符编码以及国际化(1)

摘要: 前言前面写的8篇文章,基本上将VC环境下命令行模式程序的入口,以及链接库的知识进行了介绍,基本可以告一段落了。至于kernel32.lib包括后面的user32.lib等,之后介绍win32应用程序(Win32 Application)的时候会介绍到,这里就不展开了。另外,忽然想到,这里写的程序都是win32程序,至于64位的程序,具体还没有开发过,也就不涉及了,以后如果业务上使用到的时候,再具体研究之后加上。这里新的话题就是字符编码以及国际化的问题。在写完这个话题之后,我们就将开始"Win32 Application"的旅程。从一个例子开始既然你在看这篇文章,那我就假定你 阅读全文
posted @ 2012-04-01 22:12 cnyao 阅读(2430) 评论(1) 推荐(3) 编辑

从零开始,学习windows编程(8)--自己动手,编译CRT

摘要: 翻开对应VC中的lib目录,是可以看到CRT的lib文件的,我电脑上面路径是“d:\Program Files\Microsoft Visual Studio\VC98\Lib\”,大家可以自己找一下自己的路径。经过上面的文章,我们对它已经有了一定的了解,使用它当然没问题了。那作为程序员,是不是还想看看它是怎么生成的呢?这里,就是讲如何来生成一个CRT库。安装CRT源码既然题目是编译,那就需要源码。如果你翻开电脑中的路径,如我电脑中为“d:\Program Files\Microsoft Visual Studio\VC98\CRT\”,发现下面已经有一个SRC目录,并且里面有700多个文件和 阅读全文
posted @ 2011-06-24 22:17 cnyao 阅读(3648) 评论(3) 推荐(2) 编辑

从零开始,学习windows编程(7)--不使用CRT库的程序

摘要: 从前面几篇,我们已经得到一些结论。程序是可以自定义入口的,但是如果在入口中使用了一些CRT相关的函数,而没有正确的进行初始化工作的话,即使编译不出问题,在运行时也会出现内存错误等问题的。那我们可以写出完全不用到CRT库的程序吗?当然可以,既然CRT库也是微软写的,甚至我们可以用另外一个CRT库来代替它。不过这个算是另外一个话题了。先看看不使用CRT库的hello world是啥样的吧。不使用C运行时库的测试代码#include <windows.h>DWORD StringLen(const char * str){ const char *eos = str; w... 阅读全文
posted @ 2011-06-23 20:00 cnyao 阅读(3107) 评论(3) 推荐(3) 编辑

从零开始,学习windows编程外篇(1)--分析lib文件

摘要: 大家都知道,lib文件是很多obj文件合在一起得到的一个静态库文件。那某一个特定的lib文件,到底是由哪些obj文件组成的呢?有一个工具可以帮到你,它的名字叫做lib.exe。还是用LIBC.LIB来举例。我电脑上这个lib文件的位置是在“d:\Program Files\Microsoft Visual Studio\VC98\Lib\LIBC.LIB”,进入这个目录。所有的lib使用选项:d:\Program Files\Microsoft Visual Studio\VC98\Lib>lib /? Microsoft (R) Library Manager Version 6.00 阅读全文
posted @ 2011-06-21 16:14 cnyao 阅读(3251) 评论(4) 推荐(2) 编辑

从零开始,学习windows编程(6)--改换entry,link错误的简单分析

摘要: 还是那个hello.c程序,我们将其小修改一下,来开始今天的话题。1 #include <stdio.h>2 3 int myentry()4 {5 printf("hello world");6 return0;7 }可以看到,我将原来main的位置换成了myentry,这会有什么结果发生呢?D:\test>cl /c hello.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1 阅读全文
posted @ 2011-06-20 13:24 cnyao 阅读(3582) 评论(7) 推荐(1) 编辑