自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 用Notepad2替换Windows自带记事本

如果觉得Windows自带的记事本太简陋,又想找一个启动速度快、轻量级的文本编辑器替换Notepad,那么Notepad2(开源)是一个不错的选择。Notepad2主页:http://www.flos-freeware.ch/notepad2.html可以看到,Notepad2有多个衍生版本。其中有一个Kai Liu (刘锴)的美籍华人对Notepad2做了一定扩充,加入了代码折叠等功能,并提供了一种比较“优雅”的方法替换Notepad(http://code.kliu.org/misc/notep

2011-01-27 18:41:00 8647 1

转载 Accessing hidden System Service APIs in Android

<br /> Accessing hidden System Service APIs in Android<br />转自:http://blog.codetastrophe.com/2008/12/accessing-hidden-system-service-apis-in.html<br /> Android's SDK allows developers to do a lot with the platform, but there are some interesting capabiliti

2011-01-26 16:21:00 2348

原创 调用Android系统“应用程序信息(Application Info)”界面

“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?

2011-01-23 15:23:00 23563 9

原创 通过广播Intent控制Android系统自带的音乐播放器

Android自带的音乐播放器只能算是系统之上的应用,并不包含在SDK中,因此SDK文档中没有提及。但是,有时我们需要控制系统音乐播放器的行为,比如切换歌曲、暂停/继续等。这就只能从这个应用的源代码着手了。

2011-01-13 14:32:00 13166 1

原创 郑智仁 简历

郑智仁

2010-10-20 17:11:00 6191 13

原创 Android摇晃检测ShakeDetector

最近做一个程序要实现一个Shake手机的特性。想到这个功能可能应用广泛,比如摇晃手机换图片、截图、洗牌、结束当前程序等,所以找了些资料,并加以改进,将此功能封装成类(ShakeDetector),方便今后使用。

2010-10-09 22:18:00 16307 17

转载 Android Intent的常见用法

http://rayleung.javaeye.com/blog/434005

2010-09-23 10:55:00 1279

转载 WinDBG+VMware 调试内核

<br />第一部分(步骤):<br />先统一名称,真实的操作系统叫HostOS,在VMware里虚拟的操作系统叫GuestOS。<br />1.在VMware里安装好GuestOS;下载WinDBG并安装好。<br />2.添加一个串口<br />在关闭GuestOS的情况下才能添加硬件。添加串口的过程如下:<br /><br />选择“串行端口”,<br /><br />选择“输出命名管道”,<br />其他如下设置:<br /><br />3.在GuestOS的boot.ini文件里填入如下内容:<

2010-08-23 20:30:00 1337

原创 为什么要用NT_SUCCESS()宏测试返回的NTSTATUS值

在Windows驱动程序的编写中,当我们调用一个返回NTSTATUS值的函数时(比如IoCreateDevice),应当检查返回值是否成功。有人经常这样写ntStatus = function(...);if(STATUS_SUCCESS == ntStatus) ...但是,这并不总是合理的。在ddk头文件”ntdef.h“中,NTSTATUS是这样定义的:typedef __success(return >= 0) LONG NTSTATUS;//// Status values

2010-08-01 22:03:00 13800 8

转载 Windows内核函数的命名

Windows的内核函数在命名上有个很好的特色,就是函数名都按其所在的层次或模块加上了特定的前缀。了解了这些前缀,看到一个函数名就可以大致知道这个函数所属的层次和模块,主要的前缀有:Ex:管理层,Ex是Executive的开头两个字母。Ke:核心层,Ke是Kernel的开头两个字母。Hal:硬件抽象层,Hal是Hardware Abstraction Layer的缩写。Ob:对象管理,Ob是Object的开头两个字母。Mm:内存管理,Mm是Memory Manager的缩写。Ps:进程(线程)管理,Ps表示

2010-07-27 21:27:00 1607

原创 DbgPrint打印信息在Win7下显示

In Microsoft Windows Server 2003 and earlier versions of Windows, the DbgPrint and KdPrint routines send messages to the kernel debugger unconditionally. In Windows Vista and later versions of Windows, these routines send messages conditionally, like

2010-07-25 21:34:00 3493 2

原创 计算机图书简评——记录我读过的书

原帖已删除

2010-05-28 13:35:00 1114 1

转载 32位操作系统能使用多大的物理内存(转)

原文链接:http://www.cnblogs.com/hokyhu/archive/2010/04/30/1724597.html 操作系统实际支持的物理内存上限有三个决定因素:CPU、主板和操作系统本身。32位操作系统一般是基于x86架构的CPU设计,传统的x86 CPU最大支持232Bytes

2010-05-25 21:46:00 2753

原创 Linux下进程间通信机制:FIFO(命名管道)

FIFO ,又称命名管道 ,是Linux下(unix环境下)一种进程间通信的机制,应用广泛。 函数mkfifo 用于创建命名管道,使用命令man 3 mkfifo 可查看此函数信息。FIFO创建后,可以像普通文件一样对其访问。  Linux下一个同名命令mkfifo 也用于创建FIFO,例如:执行命令$ mkfifo /tmp/fifo$ cat /tmp/fifo

2010-05-21 13:36:00 6602 1

原创 我的Vim配置

VimL语言: 临时自用代码 """"""""""""""""""""""""""""""""" " vimrc " by:    ZhengZhiren " blog:    http://blog.csdn.net/zhengzhiren " last update: 2011-05-06 """"""""""""""""""""""""""""""""" " PLUGINS " " T

2010-05-05 18:02:00 1676

原创 小技巧:在右键菜单中添加命令,实现在cmd中运行程序

原文链接:http://blog.csdn.net/ZhengZhiRen/archive/2010/02/04/5288681.aspx作者:ZhengZhiren 很多命令行下的程序,尤其是自己编写、调试命令行程序时,程序运行一闪而过。要想查看程序结果,需要开始,运行,输入cmd,cd到可执行文件目录,运行程序。这个过程虽然不长,但是当需要反复执行多个程序时也相当繁琐。

2010-02-04 15:46:00 3319

原创 泛型实现窗体实例单件化

做WinForm,尤其是管理系统,常常需要同一个窗口仅打开一个实例。也就是当这个窗口没有创建时,则创建窗口并显示;当窗口已存在时,则将其置于顶层并激活。从设计模式的角度讲,应该算作单件模式(Singleton)了。关于实现单件模式,可以参考http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 介绍的比较详细了。 下

2009-10-08 11:04:00 1778 1

原创 等待进程终止WaitForSingleObject()

有时需要启动一个程序并等待其终止后,主程序再继续执行。可用WaitForSingleObject()函数实现DWORD WINAPI WaitForSingleObject( __in HANDLE hHandle, __in DWORD dwMilliseconds); 示例 #include "stdafx

2009-09-10 22:48:00 4103

原创 c# Winform下拉列表框(ComboBox)中添加“其它”项

有时从数据库中查询返回的结果关联到ComboBox中后,还需要添加“其它”或者“全部”之类的项。web中可以new一个ListItem,而winform则无此功能。可以在DataTable中增加一个DataRow来实现同样的功能。string cmdString = "SELECT Id,Name FROM Staff";try{ SqlDataBase sdb =

2009-08-25 21:59:00 7133

原创 Asp.net验证码

刚做一网站,需要验证码。网上看了好多,自己又改了改,写成下面这个,基于C# 先看下效果:      网站->添加新项->一般处理程序,添加一个名为VerificationCode.ashx的文件。代码如下:using System;using System.Web;using System.Drawing;using System.Dra

2009-07-23 10:53:00 1506 3

原创 哈夫曼编码C++实现

哈夫曼编码、译码算法的c++实现,将功能模块封装成类Huffman 下载地址:http://download.csdn.net/source/1409937 文件main.cpp//main.cpp#include #include "Huffman.h"using namespace std;int main(){ Huffman huffman;

2009-06-16 12:15:00 10600 8

原创 Winsock入门编程示例代码

Winsock入门,socket编程,网络  客户端代码:#include #include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 50/*客户端代码 by ZZRhttp://blog.csdn.net/zhengzhiren*/int main(){

2009-05-23 23:36:00 2377

原创 数塔问题,简单的动态规划算法

/*数塔问题:912 1510 6 82 18 9 519 7 10 4 16有形如图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。这道题如果用枚举法,在数塔层数稍大的情况下(如40),则需要列举出的路径条数将是一个非常庞大的数目。如果用贪心法又往往得不到最优解。在用动态规划考虑数塔问题时可

2009-04-27 13:58:00 10372 8

原创 N皇后问题算法

N皇后问题 8皇后问题 算法 c++ 在一个8×8(n×n)国际象棋盘上,有8个皇后,每个皇后占一格;要求皇后间不会出现相互“攻击”的现象,即不能有两个皇后处在同一行、同一列或同一对角线上。 #include using namespace std;int n;int *result;bool find(int);bool put(int, int);

2009-03-26 12:42:00 1415

转载 Const用法总结:Const,Const函数,Const变量,函数后面的Const (转)

看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const

2009-03-17 16:18:00 2312 1

原创 骑士巡游问题算法

骑士巡游或叫马步遍历问题描述:在n*n的棋盘上,假设一个骑士按象棋中“马”的走法,从初始坐标(x1,y1)出发,要求无重复地走遍棋盘中的每一个位置(每个点必须经过一次且只能是一次 )。请编写程序,为骑士求解巡游“路线”(或无解)。代码:#include #include using namespace std;const int n = 5; //n*n的棋盘i

2009-03-02 20:36:00 7528 7

原创 C#写的仿照Windows资源管理器的小程序:File Explorer(含代码)

初学C#写个小程序,仿照Windows资源管理器。基本功能都已实现,个别地方代码懒得写了。代码写得比较啰嗦,个别已知的小Bug也没改。欢迎留言。下载地址(含代码):http://download.csdn.net/source/1013102 截图:        

2009-02-14 15:41:00 12092 10

原创 弗洛伊德算法求每一对顶点之间的最短路径

#include #define VERTEX_NUM 3#define INFINITY 10000#define TRUE 1#define FALSE 0typedef struct Graph{    char vexs[VERTEX_NUM];  /*顶点*/    int a

2008-12-23 21:26:00 2895

原创 迪杰斯特拉算法求最短路径

#include  #define INFINITY 10000 #define TRUE 1 #define FALSE 0 #define VERTEX_NUM 6 typedef struct Graph{    char vexs[VERTEX_NUM];  /*顶点*/    

2008-12-18 20:53:00 2676

原创 动态二维数组的简单实现

#include  #include  int main(){    int **a;    int m,n;    int i,j;    int t;    printf("Please input m,n/n");    scanf("%d%d",&m,

2008-12-04 21:24:00 1019

原创 约瑟夫问题算法

约瑟夫问题:N个人围成圆圈,从1开始报数,到第M个人令其出列,然后下一个人继续从1开始报数,到第M个人令其出列,如此下去,直到只剩一个人为止。显示最后一个人为剩者。/*       约瑟夫环          by zzrhttp://blog.csdn.net/ZhengZhiRen/   */#include  #include 

2008-11-12 13:12:00 1513

原创 多项式加法

/*多项式(Polyomial)加法    code by zzr http://blog.csdn.net/ZhengZhiRen/   */#include #include #include #define LEN sizeof(node)typedef struct node{    flo

2008-11-12 12:31:00 1059

原创 通讯录管理系统(原创)

   这是本学期末要求设计的通讯录管理系统,完全自己构思和编码,未参照任何网络上的其它程序。程序实现比较简单,没有应用链表。/*********************************************************************                        通讯录管理系统                           

2008-07-14 17:38:00 2407 4

Linux下进程间通信FIFO演示程序

一个简单程序,演示了Linux下的FIFO IPC机制 http://blog.csdn.net/ZhengZhiRen/archive/2010/05/21/5613843.aspx

2010-05-21

哈弗曼编码译码c++代码

哈弗曼编码译码 c++实现 注释写得很详细

2009-06-15

C#写的仿照Windows资源管理器的小程序:File Explorer(含代码)

C#写的小程序File Explorer,仿照Windows资源管理器。 基本功能都已实现。

2009-02-15

explore2fs-1.07

你曾经在Linux操作系统下载了很多文件,但是当你重新开启在Windows9x/NT时,却忘了把文件copy过来吗?explore2fs就像是一个explorer能读取你的ext2fs分割区的软件。 Explore2fs is a GUI explorer tool for accessing ext2 and ext3 filesystems. It runs under all versions of Windows and can read almost any ext2 and ext3 filesystem.

2008-11-16

空空如也

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

TA关注的人

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