- 博客(23)
- 资源 (15)
- 收藏
- 关注
原创 在logout状态运行程序
做成服务,借鉴一篇codeproject得文章http://www.codeproject.com/KB/system/xyntservice.aspx在init函数添加定时器很多病毒也用到这个技术。void CServiceLoaderDlg::OnBnClickedButtonInstall(){ // TODO: 在此添加控件通知处理程序代码 //GetDlgItemText(I
2008-10-30 22:43:00 652 1
原创 CString使用
一.CString -> int1. CString cs; int value; sscanf((LPCTSTR)cs, "%d", &value);2. CString str="1234"; int i = atoi((char*)LPCTSTR(str));二.CString -> char *(LPCTSTR)m_srvName三.获
2008-10-30 15:38:00 576
原创 shell编程练习
A,B两个目录比较子目录名是否相同,有相同的则用B的覆盖A的,但先要备份A的到C目录#! /bin/bash# arg num must be 3if [ $# -ne 3 ]; then echo "usage: $0 olddir newdir backdir" exit -1fi# arg1 arg2 arg3 all must be directoryif [ ! -d $1
2008-10-30 14:26:00 887 1
转载 一道年薪80万的面试智力测试题:
一道年薪80万的面试智力测试题:5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城.他们决定这么分:1. 抽签决定自己的号码(1.2.3.4.5)2. 首先,由1号提出分配方案,然后大家5人进行表决,当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼.3. 如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大
2008-10-29 13:01:00 1099
转载 虚拟机VMware里安装VMware Tools没反应
虚拟机VMware里安装VMware Tools没反应之解决办法,前两天装了虚拟机VMware,但在虚拟机VMware里安装VMware Tools没反应,客户机系统已经启动,直接点菜单栏安装是没什么用,我也被折腾了好久。 解决方法:先关掉虚拟机的操作系统,就是回到还没启动虚拟机中的操作系统的界面,然后双击右边框中的“CD-rom”选择使用镜像,点击浏览,到VMware 的安装文件夹下,选择win
2008-10-28 08:55:00 14147
转载 使用 Microsoft Symbol Server 获取调试符号文件
带视频的,很详细。ddk,windbg这些也可以在看雪2008礼包找到http://support.microsoft.com/?scid=kb;zh-cn;311503#top
2008-10-26 11:58:00 1023
原创 oracle分页
在oracle 下面想了4总方法minus差分页 select * from table where rownumrownum伪列select * from (select rownum tid,t.* from table t where rownum=5notin相反select * from table where id not in(select id from table w
2008-10-17 14:40:00 402
原创 eclipse svn更换账号问题
进入C盘C:/Documents and Settings/gnuser/Application Data/Subversion/auth删除掉目录下的所有文件目录
2008-10-16 15:03:00 601
原创 struts2的helloworld
下载了struts2.1.2-all,照着他的doc做,始终有错误 严重: Exception starting filter struts2 Unable to loadconfiguration. - bean -jar:file:/F:/Struts2/Struts2/WebRoot/WEB-INF/lib/struts2-core-2.1.2.jar!/struts-defau
2008-10-15 17:26:00 586
转载 修改eclipse默认workspace
1、进入 Window > Preferences > General > Startup and Shutdown 选中 Prompt for workspace on startup。 2、进入Eclipse的安装目录,找到configuration 目录下的 .settings 文件夹,里面有一个org.eclipse.ui.ide.prefs, 用Ultra
2008-10-15 17:10:00 3020
原创 修复grub
windows中毒后,我直接安成双系统,再也没用过windows,现在又重装了windows,于是grub就不起作用了,向让grub继续引导。我用ubuntu8.04的光盘进入试用模式,进入后,进入终端成为root$sudo su然后进入grub#grub然后#root (hd0,2) //这是我安ubuntu的主分区,boot目录在这里然后#setup (hd0) //注意是hd0,后面没有逗号
2008-10-15 15:51:00 438
转载 清理windows系统垃圾
转自:http://bbs.pediy.com/showthread.php?t=74654 批处理文件 @echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%/*.tmp del /f /s /q %systemdrive%/*._mp del /f /s /q %systemdrive%/*.log del /f /s /q
2008-10-14 22:36:00 870
原创 堆排序
需要掌握的知识: 大根堆 根节点的值始终大于孩子节点的值的树结构如下 9 / / 8 6 / / / / 7 1 4 2 /3然后每次用根节点与最后一个节点替换,并用剩下的节点构造大根堆时间复杂度为O(n*logn)#include using namespace std;int cnt = 0; //计算次数void Output(int array[],
2008-10-13 16:54:00 516 2
原创 选择排序
空间复杂度为O(1)时间复杂度为O(n2)第一次在数组n个元素中选取最小值放在第一位第二次在n-1个元素中选取最小值放在第二位/* File: selectSort.cpp Time-stamp: Copyright: 2008 (C) waqy0816 Description:*/#include using namespace std;int cnt = 0; //计算次数void
2008-10-13 13:23:00 462
原创 i平方求和趣解
转自:http://zhidao.baidu.com/question/912950.html?fr=qrln(n+1)(2n+1)/6方法有很多种,这里就介绍一个我觉得很好玩的做法想像一个有圆圈构成的正三角形,第一行1个圈,圈内的数字为1第二行2个圈,圈内的数字都为2,以此类推第n行n个圈,圈内的数字都为n,我们要求的平方和,就转化为了求这个三角形所有圈内数字
2008-10-09 11:04:00 6057
转载 code2html
code2html是一个Perl脚本,可以转换多种语言的源码到HTML代码,它的功能非常丰富,既可以单独使用,也可以当作CGI脚本来给网站使用。下面来看一下它的用法: code2html -h此命令在终端打印code2html的命令格式和各个参数。code2html的命令格式如下: code2html [options] [input_file] [output_file]下面是
2008-10-07 11:34:00 1286
原创 驱动开发之简单构建内核树
N久前弄过的都丢了,没想到别人转载去了,呵呵,拿回来。 环境:ubuntu7.04 2.6.20-15一.下载内核源代码#apt-cache search linux-source其中显示的有:linux-source-2.6.20,没有和我的内核版本完全匹配,不过也没关系,直接下载就可以了:#apt-get install linux-source-2.6.20下载后,在
2008-10-06 22:34:00 1146
原创 快速排序
快速排序原理: 0 1 2 3 4 5 6 7data 28 4 36 2 65 14 55 17 Piv i j left rightleft.right 排序范围Pivot
2008-10-06 17:14:00 338
原创 冒泡排序
原理: data 37 96 8 54比较相邻两元素,第一次把最小的放在最左边data 8 96 37 54第二次在剩下的元素取最小的依次存放data 8 37 96 54第三次data 8 37 54 96排序完成空间复杂度为O(1),需要一个临时变量交换用时间复杂度为O(n2),适合已经部分排序的数组排序static int count = 0; //计算次数void Ou
2008-10-06 16:59:00 386 1
原创 二维数组动态生成与释放(c/c++)
熟悉下new,delete, malloc, free。不过好像混用也可以#include #include #include using namespace std;templateclass T>bool Make2DArray(T** &x, int rows, int cols){ try{ x = new T*[rows]; for (int i=0;
2008-10-03 23:35:00 573
原创 递归题一
打印出已知字符串的所有排列组合,比如给出"abc",打印abc,acb,bac,bca,cab,cba.所有可能个数是n!,n为字符串长度。数学表达:E={e1,e2,e3,...en}.表示字符串的集合,令Ei为移去ei后的集合,perm(X)表示集合X的所有元素排列。ei.perm(X)表示在perm(X)的基础上加前缀ei.例如:E={a,b,c}, E1={b,c},perm(E1)={
2008-10-01 16:47:00 539
原创 vc6.0一个workspace包含多个项目
作者:i777 来源:http://zhidao.baidu.com/question/2892254.html 首先vc一般新建一个项目(workspace)都是一个project,如果需要多个工程:方法1:新建一个工程,然后选中“add to current workspace”即可。方法2:已有工程,可以通过“project”菜单-》“insert project to work
2008-10-01 13:37:00 896 1
转载 学习vc6.0编译器
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?
2008-10-01 12:56:00 454
ruby on rails 英文资料搜集
2010-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人