- 博客(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
8756
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
2368
原创 调用Android系统“应用程序信息(Application Info)”界面
“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?
2011-01-23 15:23:00
23695
9
原创 通过广播Intent控制Android系统自带的音乐播放器
Android自带的音乐播放器只能算是系统之上的应用,并不包含在SDK中,因此SDK文档中没有提及。但是,有时我们需要控制系统音乐播放器的行为,比如切换歌曲、暂停/继续等。这就只能从这个应用的源代码着手了。
2011-01-13 14:32:00
13258
1
原创 Android摇晃检测ShakeDetector
最近做一个程序要实现一个Shake手机的特性。想到这个功能可能应用广泛,比如摇晃手机换图片、截图、洗牌、结束当前程序等,所以找了些资料,并加以改进,将此功能封装成类(ShakeDetector),方便今后使用。
2010-10-09 22:18:00
16426
17
转载 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
1356
原创 为什么要用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
13937
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
1622
原创 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
3531
2
转载 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
2786
原创 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
6659
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
1691
原创 小技巧:在右键菜单中添加命令,实现在cmd中运行程序
原文链接:http://blog.csdn.net/ZhengZhiRen/archive/2010/02/04/5288681.aspx作者:ZhengZhiren 很多命令行下的程序,尤其是自己编写、调试命令行程序时,程序运行一闪而过。要想查看程序结果,需要开始,运行,输入cmd,cd到可执行文件目录,运行程序。这个过程虽然不长,但是当需要反复执行多个程序时也相当繁琐。
2010-02-04 15:46:00
3385
原创 泛型实现窗体实例单件化
做WinForm,尤其是管理系统,常常需要同一个窗口仅打开一个实例。也就是当这个窗口没有创建时,则创建窗口并显示;当窗口已存在时,则将其置于顶层并激活。从设计模式的角度讲,应该算作单件模式(Singleton)了。关于实现单件模式,可以参考http://terrylee.cnblogs.com/archive/2005/12/09/293509.html 介绍的比较详细了。 下
2009-10-08 11:04:00
1834
1
原创 等待进程终止WaitForSingleObject()
有时需要启动一个程序并等待其终止后,主程序再继续执行。可用WaitForSingleObject()函数实现DWORD WINAPI WaitForSingleObject( __in HANDLE hHandle, __in DWORD dwMilliseconds); 示例 #include "stdafx
2009-09-10 22:48:00
4157
原创 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
7217
原创 Asp.net验证码
刚做一网站,需要验证码。网上看了好多,自己又改了改,写成下面这个,基于C# 先看下效果: 网站->添加新项->一般处理程序,添加一个名为VerificationCode.ashx的文件。代码如下:using System;using System.Web;using System.Drawing;using System.Dra
2009-07-23 10:53:00
1527
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
10625
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
2415
原创 数塔问题,简单的动态规划算法
/*数塔问题:912 1510 6 82 18 9 519 7 10 4 16有形如图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。这道题如果用枚举法,在数塔层数稍大的情况下(如40),则需要列举出的路径条数将是一个非常庞大的数目。如果用贪心法又往往得不到最优解。在用动态规划考虑数塔问题时可
2009-04-27 13:58:00
10465
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
1432
转载 Const用法总结:Const,Const函数,Const变量,函数后面的Const (转)
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const
2009-03-17 16:18:00
2329
1
原创 骑士巡游问题算法
骑士巡游或叫马步遍历问题描述:在n*n的棋盘上,假设一个骑士按象棋中“马”的走法,从初始坐标(x1,y1)出发,要求无重复地走遍棋盘中的每一个位置(每个点必须经过一次且只能是一次 )。请编写程序,为骑士求解巡游“路线”(或无解)。代码:#include #include using namespace std;const int n = 5; //n*n的棋盘i
2009-03-02 20:36:00
7589
7
原创 C#写的仿照Windows资源管理器的小程序:File Explorer(含代码)
初学C#写个小程序,仿照Windows资源管理器。基本功能都已实现,个别地方代码懒得写了。代码写得比较啰嗦,个别已知的小Bug也没改。欢迎留言。下载地址(含代码):http://download.csdn.net/source/1013102 截图:
2009-02-14 15:41:00
12165
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
2914
原创 迪杰斯特拉算法求最短路径
#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
2704
原创 动态二维数组的简单实现
#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
1035
原创 约瑟夫问题算法
约瑟夫问题:N个人围成圆圈,从1开始报数,到第M个人令其出列,然后下一个人继续从1开始报数,到第M个人令其出列,如此下去,直到只剩一个人为止。显示最后一个人为剩者。/* 约瑟夫环 by zzrhttp://blog.csdn.net/ZhengZhiRen/ */#include #include
2008-11-12 13:12:00
1533
原创 多项式加法
/*多项式(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
1081
原创 通讯录管理系统(原创)
这是本学期末要求设计的通讯录管理系统,完全自己构思和编码,未参照任何网络上的其它程序。程序实现比较简单,没有应用链表。/********************************************************************* 通讯录管理系统
2008-07-14 17:38:00
2432
4
Linux下进程间通信FIFO演示程序
2010-05-21
explore2fs-1.07
2008-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人