自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

转载 7z系列之一:7zip SDK中C++模块的编译

最近想使用7zip压缩,就研究了下7zip的SDK,将过程留下,分享与大家。这是本篇系列的第一篇,主要内容就是编译。 7zip 严格来说,7zip这个词是有问题的,因为官方使用了不同的词来表达恰当的含义,如下图所示: 因为这次研究的主要目的就是在C++中解压缩7z格式文件,为了方便下文就称为7zip。 SDK 下载地址:http://www.7-zi...

2011-10-26 22:35:00 613

转载 WORD2012 中使用“全屏阅读”

显示器换大了,阅读的时候想全屏,少受点干扰,找了半天,居然没找到全屏按钮。记得是有的,一番功夫后终于找到了。 全屏阅读 操作如下: 视图→阅读板式视图 点击后,效果如下: 其实在英文OFFICE 中,这个按钮就是叫FullScreen Reading。 转载于:https://www.cnblogs.com/greenerycn/archive...

2011-10-25 19:34:00 249

转载 Office2012中使用“冻结窗格”功能锁定标题栏

在日常使用Excel中,有时因为数据很多需要锁定标题栏,之前偷懒一直没学会这个功能。今天搜索了下学会了这个功能,与大家分享。 如下图Excel文件: 在Excel中,锁定功能的操作名称是“冻结”,具体操作见下。 冻结第一行 如果第一行就是标题栏,我们只需要锁定这行,那操作非常简单,就是在“视图”中选中“冻结窗格”→“冻结首行”。 操作方法: 效...

2011-10-24 20:56:00 332

转载 开发工具:Visual Studio 2005下方便宜用的代码行统计工具

博主按:测试工具要转为开发工具,以后有好玩的还会继续介绍。恩,想写的很多,真正动手的却很少。 这几个月来学了很多东西,以后会慢慢整理。 照例,先来看下截图: 恩,一应俱全。该有的都有了。恩,这个工具主要是统计C++代码,其它C#等代码不支持。 软件档案 名称:Project Line Counter 版本:2.21 主页:http://www....

2011-08-31 21:23:00 131

转载 为Visual Assist设置快捷键

Visual Assist(以下称VA)是一款非常棒的Visual Studio插件工具,特别是在VS2005中,提供了很多很好用的 辅助功能。如下图的“Create Implementation”,就很方便。 但是每次都要点鼠标,是不是太烦呢? 如果能设置一个快捷键就好了。 探索了一番, 找到了设置快捷键的方法,分享给大家。 方法如下: Visual...

2011-05-31 22:07:00 207

转载 Visual Studio 2010的Python支持工具

Python在Windows下最好用的编辑器应该就是GVim了,但是对于习惯了VS的程序员们而言, 如果他们熟悉的VS能支持Python,那就更好不过了。微软在Codeplex社区发布了一个测试版的VS2010的插件Python Tools for Visual Studio,通过它就可以支持Python了。 Python Tools for Visual Studio 下载...

2011-03-27 23:57:00 360

转载 Linux 使用pid文件结束nginx

nginx的结束重启一般是通过下面命令来实现的: kill -QUIT 26000其中26000是nginx的主进程号。每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。什么...

2011-03-21 19:57:00 182

转载 让Win7资源管理器显示图片内容预览

安装Win7 后有个不方便之处,就是文件夹显示的时候没有预览图了。如下: 我选择了显示方式,找不到可以显示预览图的方式: 难道就没方法了吗?其实很简单,只需要改一个配置项即可: 1.点击“组织”选择“文件夹和搜索选项” 2.选中“查看”选项卡,把“始终显示图标,从不显示缩略图”的钩去掉,并点击“确定” 3.设置后效果如图: 转载于:...

2011-03-17 22:16:00 546

转载 Python 单元测试带案例名称输出

python下使用默认的单元测试执行的时候是没有案例名称输出的。 代码如下: import unittestclass DemoTestCase(unittest.TestCase): def setUp(self): pass def test_demo(self): self.ass...

2011-03-17 22:05:00 124

转载 Linux 系统安装配置NTP时间服务器

NTP(The Network Time Protocol) 是网络时间协议,用以同步网络内计算机的时间。 它通过udp包交换,用特定算法进行协商,从而把计算机上的时间与时间服务器上的 时间保持一致。通过互联网它支持的误差是10毫秒,局域网则可以达到200微秒。 NTP时间服务器分为多层,从0层到4层,每层依次与上一次服务器同步,最高层的服务器 则直接连接一个...

2011-03-13 23:00:00 176

转载 Editplus中.proto文件的高亮文件

.proto文件是Google protocol buffer的格式文件,在editplus下没找到高亮文件,自己动手写了一个。 proto.stx 内容如下: #TITLE=Google Protocal Buffer; Google Protocal Buffer file By Greenerycn.; This file is required for EditPl...

2011-03-01 20:00:00 126

转载 c#美味: 微软图表控件MSChart安装部署

题记:微软在2008年就推出一款图形控件,用来弥补VS2008中对图表功能的不足。在我写的博文《微软发布.Net Framework 3.5下的 Chart 控件。》中详细展示了该控件,但是缺乏使用该控件的实例教程,今后打算写一些这方面的文章。 MSChart的安装 微软发布的这款控件是需要单独安装的,而且只能用于.Net 3.5以上。VS2005、VS2008自身并没有打这款...

2010-11-05 00:15:00 182

转载 测试工具:用性能监视器查看程序的性能

Windows 中自带的性能监视器是一个非常好用的工具,提供了很多的参数来供我吗查看程序的性能。 今天以查看一个进程的cpu占用来讲一下该工具的使用。 演示系统以Win7为例。 性能监视器 在开始中搜索“性能监视器”: 打开后选择“性能监视器” 主界面 默认系统会显示当前cpu的占有率曲线。 使用性能监视器:查看qq的cpu占用 ...

2010-11-03 13:43:00 190

转载 C#美味:Linq入门 讲座

Linq虽然出来很久了。但是一直没有专门去研究,很多人也因为不太理解而不太感兴趣。 这个幻灯片是我为团队培训时写的,希望能对更多的人有帮助。 主要内容还是对linq的介绍,适合完全没有了解过linq的同学。 在线查看: Linq 入门 View more presentations from greenerycn. pdf下载: http://www...

2010-10-22 00:32:00 86

转载 C++零食:使用Unicode版的预定义宏__FUNCTION__

在C++中支持一种预定义宏。比如: __FILE__: 就是当前源代码文件名 __LINE__: 就是当前源代码的行号 这些宏可以在printf等语句中直接作为字符串使用,调试的时候很方便。 如下代码所示: int _tmain(int argc, _TCHAR* argv[]){ printf("Line:%d", __LINE__); return ...

2010-10-19 20:31:00 218

转载 C++零食:VC中使用ForceInclude来强制包含stdafx.h

在使用VC编程中,为了加快编译,vc编译器提供了预编译的功能。即在cpp代码中包含stdafx.h,那么就可以使用到预编译。 如下所示: #include "stdafx.h"class Demo{public: Demo(void); ~Demo(void);};注意: #include “stdafx.h” 是自己手动写的,默认是没...

2010-10-16 23:33:00 266

转载 C++零食:重启后消失的注册表键值

今天遇到一个bug,折腾了半天才解决掉,分享给大家。 Bug描述 一位开发人员调用下面的代码来创建一个注册表键值: HKEY hKey;if(::RegOpenKeyEx(HKEY_CURRENT_USER, DemoRegKey, 0, KEY_WRITE, &hKey) != ERROR_SUCCESS){ RegCreateKeyEx(HKEY...

2010-09-20 21:26:00 138

转载 C++零食:WTL中使用双缓冲避免闪烁

在自己画的窗口中,有时候会有闪烁现象。为什么会有闪烁现象呢?其实是因为程序在画窗口时需要用背景色清空显示区域,然后再画。由于这两者的反差比较大,就会被人眼睛捕捉到,感觉闪烁。 双缓冲就是先在内存中把图画好,然后直接复制到屏幕上去,这样的反差就比较小,也就不觉得闪烁了。 WTL中的CDoubleBufferImpl WTL中有现成的双缓冲类实现,可以很方便的使用...

2010-09-02 00:14:00 86

转载 C++零食:wprintf 中使用%I64d格式化输出LONGLONG

在写某个程序时,因为需要用到一个大的整数,就是要了LONGLONG型: LONGLONG nLarge;但是格式化时不知道应该用什么字符,用 %d,%l都不行。LONGLONGLONGLONG其实就是int64类型。在winnt.h可以看到:typedef __int64 LONGLONG;所以要想输出就要看__int64使用什么格式符...

2010-09-01 14:04:00 206

转载 C++零食:HRESULT 与 Windows Error Codes 不是一回事

在用C++来开发Windows程序时,经常看到下面的判断情况: HRESULT hr = ::RegCreateKeyEx(hk, szKeyPath, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_QUERY_VALUE, NULL, &hk, NULL);if (SUCCEEDED(hr)) {在代码中,使用SUCCEEDE...

2010-08-30 21:29:00 378

转载 Windows沙拉:开机时自动打开NumLock键背后的故事

我使用的笔记本是Lenovo E23,这个电脑开机启动时NumLock键不知怎么回事变成启动的,很不方便。每次都要按一下Fn+NumLK键,实在是烦人。 作为一个高效的程序员,怎么能每天重复这件事情的?一番搜索后,我找到了解决办法,分享给大家。 NumLock键启动就亮的原理 在Windows系统启动时,它会从注册表下面读一个键值,然后根据这个键值的内容来决定是否启动NumLo...

2010-08-28 02:18:00 451

转载 C++零食:用Windows API分解路径

在很多代码中看到,由于需要获取一个路径字符串中的文件名或者扩展名,很多程序员都用了c库中的字符串查找函数来获取。这样子写得代码很多,也麻烦。 其实在VC中,可以用更好的方法来获取。没有什么特别多说明,代码如下: LPTSTR szfileName = new TCHAR[MAX_PATH]; GetModuleFileName(NULL, szfi...

2010-08-23 00:15:00 137

转载 Windows沙拉:用好MSDN的目录功能

凡是Windows上做开发的程序员,对于MSDN那是熟悉不过了。不过,我们也许比较多的使用的是MSDN的索引功能,就是直接查API,看API的定义、参数、返回值或其它相关信息了。 但是估计不少人还没用过MSDN的目录功能,这里就做下目录功能的引导吧。本文以Visual Studio 2008中带的MSDN为例。 如图1,MSDN的索引可以非常方便查询API。 起因 前段时...

2010-08-22 02:06:00 113

转载 Windows沙拉:默认浏览器背后的故事

在Windows系统中很多浏览器中都有设置“默认浏览器”的功能,基本上家家都有。除了浏览器自身的设置外,XP、Win7中也提供了很多方法来设置。特别是Win7中,专门提供了一个叫“默认程序”的设置项。那么,这些设置背后的故事是什么呢? 什么是默认浏览器? 要研究东西,先要明确它的范围和定义。 那么,什么是默认浏览器呢?我总结了下,主要有下面三块内容:因此设置默认浏览器,只需要把上...

2010-08-13 23:57:00 67

转载 Windows沙拉:为什么下载的文件打开时会有警告,而且会被“锁定”?

从XP的SP2开始,有时候下载的文件总是会被“锁定”,有exe,也有一些word类的文件。 出现的情况,大概有这么几种: 1.打开程序时弹出警告 2.查看文件属性时发现“安全锁定”,需要解除锁定 那么这个是怎么回事呢? 附件管理器(Attachment Manager) 这一切都要从XP的SP2说起。在SP2之前,大概是2004...

2010-08-08 03:21:00 263

转载 c#美味:NTFS中文件被锁定导致Process.Start失败

上周工作中遇到一个奇怪的问题,解决之后想想还是写出来和大家分享一下。 故障描述: 在A程序中使用Process.Start方法调用一个B.exe的文件时,程序总会自动退出。 系统描述:Windows XP Pro SP3 尝试过的解决办法: b.exe文件是存在的 手动执行b.exe是没有任何问题的。 a程序调用一个c.exe也是没有问题的。 到此,...

2010-07-31 18:00:00 68

转载 文本质量巧设置,一招让Visio 2007字体从模糊到清晰

微软的Visio是一款很好用的画图工具,不过,它有一个地方不太好,就是中文字体比较模糊。 如下图: 矩形框内是宋体,9pt,字体很不清晰。无奈我就只好用雅黑字体,略微好一些。 今天发现一个设置,只有修改后,字体立刻变得清晰无比。 设置就是:工具->选项 把“文本质量”更改为“ClearType文本显示(抗失真、LCD显示)” ...

2010-07-31 16:29:00 1785

转载 Windows沙拉:文件关联的实现原理

Windows中的文件双击的时候,如果有程序关联了该文件的扩展名,那么就会用关联的程序打开该文件。那么它内部是怎么实现的呢?今天我给大家简单讲一下。 一切都在注册表 所有注册了的扩展名都在Windows的注册表中,它的键值位于: HKEY_CLASSES_ROOT 如下图,可以看到有很多的注册表键值: 我们看一下.txt的键值: 比较奇怪的是...

2010-07-31 11:32:00 233

转载 c#美味:使用checked语句防止数据溢出

在C#中有一个关键字checked,它用来判断当前上下文中的数值运算和数值转换是否会溢出。如是是常量溢出,那在编译时就能发现;如果是变量溢出,那在运行时会抛出OverflowException。 数值运算有:++ — - (unary) + - * / 有了这个就不用担心数据溢出了。 checked checked 有两种使用方法: 1.作为...

2010-07-23 00:58:00 208

转载 C#美味:用@符号让C#语言中的保留字做变量名

在c和c++中,我们知道没办法起一个变量名叫int,因为这是C/C++保留的关键字,起这么一个变量名没办法区分到底是int类型还是int变量。 事实上在C#中也有这么一条规矩,就是不能起一个变量名是保留的关键字。如下图: 在C/C++中,我们是无能为力的,你必须起一个不叫int的,比如加个下划线。。 当然,C#中也可以这么干。 @ 今天阅读《C# 3.0 i...

2010-07-20 00:30:00 118

转载 c#美味:用DateTime的ParseExact方法解析特殊的日期时间

今天遇到一个特别的需求,需要从下面的字符串中转换成一个DateTime对象: [07-13 15:50:42]主要问题是这个时间不是标准的时间,而是自定义的格式,即开头是月-日,然后是时间。使用最常用的DateTime.Parse(string dateTimeStr)无法转换,问题就在于这个自定义格式上。搜索了之后,我找到了下面的方法:p...

2010-07-17 00:59:00 596

转载 测试工具:颜色抓取工具Anry Color Picker

看到自己的工具文件夹中有很多特意找的测试工具,就写出来和大家分享。 今天的主角是:颜色抓取工具Anry Color Picker Anry Color Picker 特点 1.绿色小巧,功能简单,启动飞快。 一个285KB的exe文件的搞定一切。启动速度那是相当快。 2.支持多种输出格式,如HTML,RGB等 3.支持同时截取多个颜色,按快捷键...

2010-07-15 23:26:00 218

转载 测试工具:Windows下超强日志工具BareTail

最近写了一些测试工具,经常希望能动态的查看日志文件,试了好些文本编辑文件如Emeditor、Vim等,一直没找到合适。 我希望支持的功能有: 支持大文件读取,速度要快 自动加载新的内容,直接定位到最后一行,类似于Linux下的taif工具 支持自动滚动 最后能彩色标识,比如Error行标记为红色 支持中文 BareTail 经过一番...

2010-07-15 00:21:00 163

转载 Win7沙拉:一键创建文件夹

在Win7下,发现了一个资源管理器中默认就支持的创建文件夹的快捷键: Ctrl+Shift+N 用它立刻就能新建一个文件夹出来,如下图: 参考资料 Windows 7 Keyboard Shortcuts To Increase Productivity http://www.hongkiat.com/blog/windows-7-keyboard-s...

2010-07-14 00:01:00 93

转载 Win7沙拉:用Win+方向键快速调整窗口

朋友推荐了一个Win7快速调整窗口的方法,十分好用,推荐给大家。 如下图,是一个在桌面中央显示的窗口: (我是宽屏,所以把任务栏拉到右边了) 全屏 按Win+↑(上方向键),窗口就变成全屏了。 再按Win+↓(下方向键),窗口就恢复刚开始的大小了 左半屏 按Win+←(左方向键),窗口就到左半边了 按Win+ →(右方向键),窗口就恢复大小 ...

2010-07-13 23:37:00 661

转载 Office2010:为什么我的PPT需要修复?

新装2010后,有些PPT再用PowerPoint 2010打开时,提示需要修复,而修复后也不能打开,如图: 我以为真的是ppt文件损坏了,可是无意中用WPS试了下,发现可以打开,并没有发现文件损坏的现象。 Why? 原来这个文件不是损坏了,而是被锁定了。 How to do? 只需要点下“解除锁定”按钮,该ppt文件就可以正常...

2010-07-13 00:26:00 513

转载 为什么文件属性中的“访问时间”和“修改时间”不一致?

在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图: 这个文件是我在21:41 创建的,然后我在21:42修理里面的内容并保存。按照常理,访问时间应该和修改时间一致才对。现象是反而比修改时间早,很奇怪。 根据GetFileTime这个API,和文件相关的时间有3个: BOOL WINAPI GetFileTime( __...

2010-07-11 23:40:00 967

转载 [测试工具]远程桌面中方便易用的免费关机软件PowerOff

在远程桌面中,默认是没有关机按钮的,这有时候还真不方便。 虽然可以用命令来关机,但是不是每次都记住,今天发现了一款很方便的关机软件,把它放到远程机器中真实方便。 软件档案 名称:PowerOff 版本:3.0.13 主页:http://users.pandora.be/jbosman/applications.html 大小:168KB 系统:Windows 20...

2010-07-07 00:00:00 137

转载 [office 沙拉]使用“自定义功能区”设置,Word 2010中两步保存PDF

从Word 2007开始,Office 就支持pdf文档的生成,这着实方便了大家的使用。到2010中,pdf已经是一个内建的支持了。 不过保存成pdf档,还不是比较麻烦的事情,因为它藏在“另存为”里头。如下: 1。点击主界面上的“文件” 2。选择“另存为” 3.点击“保存类型”并选择PDF 4.选择“pdf”,最不爽就是这里,因为字太小了。 5。再点击“保存” ...

2010-06-29 14:01:00 169

转载 Windows Live Writer Beta中如何调整图片大小

新版本的Live Writer中使用了Ribbon界面,估计不少人还不习惯。这里介绍下如何调整图片大小的方法: 1.插入图片 2.鼠标单击图片,选中图片,图片四周会出现小方框,如下图: 3.这时候上面的Tab会自动定位到“图片工具”,然后按如下选择即可: 4.然后再下拉列表中选择“原始大小”即可 转载于:https://www.cnblogs.com/g...

2010-06-27 23:27:00 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除