- 博客(80)
- 资源 (6)
- 收藏
- 关注
转载 1000 的阶乘有几位数?
http://www.cnblogs.com/ScorpioLove/archive/2007/01/11/617585.html前一段时间看到一个往年程序竞赛的题解, 有一个题目说的是求 100 的阶乘末尾有多少个 0. 题解中给出的讲解提到, 一个数 n 的阶乘末尾有多少个 0 取决于从 1 到 n 的各个数的因子中 2 和 5 的个数, 而 2 的个数是远远多余 5 的个数的, 因此求出
2013-04-22 16:41:57 5030 1
转载 MySQL Workbench 中文教程——20110414
MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。你在 MySQL Workbench 中建立的被称之为物理数据模型。一个物理数据模型是针对一个特定 RDBMS 产品的数据模型;本文
2013-03-06 19:27:14 171
转载 实现XP中关闭计算机
在98下可以直接用ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0); 在XP中需要获得权利后才可以操作HANDLE hToken;TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOK
2012-07-07 02:00:26 488
转载 VC 之句柄、指针和ID之间的转换
SDK编程中窗口ID、句柄和指针三者相互转换函数,ID--HANDLE--HWND三者之间的互相转换。id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);id->指针-----------CWnd::GetDlgItem();句柄->id-----------id = GetWindowLong(hWnd,GWL_ID);句柄->
2012-07-07 01:44:24 369
转载 VC 重启、关闭机、枚举系统字体和获取程序图标
一、重启计算机typedef int (CALLBACK *SHUTDOWNDLG)(int); //显示关机对话框函数的指针HINSTANCE hInst = LoadLibrary("shell32.dll"); //装入shell32.dllSHUTDOWNDLG ShutDownDialog; //指向shell32.dll库中显示关机对话框函数的指针if(hInst !=
2012-07-06 07:54:41 1122
转载 VC 调出系统关机/重启面板
MFC编写Activex控件时取得控件容器句柄//如果是取容器接口指针LPOLECONTAINER lpContainer;HRESULT hr = m_pClientSite->GetContainer(&lpContainer); //关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构OsVersionInfo.d
2012-07-05 18:59:13 387
原创 VC 之关机程序的问题
关机程序,运行之后在屏幕上显示“可以安全关闭电源”的字样,但是并未切断电源。 因为旧版的电源不支持ATX,所以关机之后会出现那些字样。解决方法一: 把注册表中的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]下的PowerdownAfterShutdown键设置值为1即可。解决方
2012-07-05 18:52:58 349
转载 VC 查找/关闭进程
// FindProcess// 这个函数唯一的参数是你指定的进程名,如:你的目标进程// 是 "Notepad.exe",返回值是该进程的ID,失败返回0DWORD FindProcess(char *strProcessName){ DWORD aProcesses[1024], cbNeeded, cbMNeeded; HMODULE hMods[10
2012-07-05 18:24:33 442
原创 ACCESS转SQL的方法
第一步:选择安装的SQL数据库右键所有数据--导入数据点击下一步如图 数据源选择Microsoft Access---文件名选择你使用的ACC数据库点击下一步如图 数据库选择刚新建的数据库点击下一步 如图 --选择从数据源复制表和视图点击下一步 如图 选择表和视图点击下一步 如图 ---选择立即运行点击下一步如图 单击完成即可成功转入了SQL数据
2012-06-19 02:53:25 284
转载 检测笔记本的主板、CPU和硬盘的温度
其实不算原创,资料几乎都是通过 google 来自 internet :)前段时间买了 hp-dv1702 笔记本电脑, 酷睿单核 cpu, 5400 转硬盘, 看电影挺不错的. 酷睿 cpu支持 speedstep 技术, 不忙的时候总是工作在 800MHz 左右,发热量小,BIOS 设定风扇启动温度为 cpu 75度,平常工作中一天下来风扇也几乎不转,硬盘的温度比较高,从网上查到左
2012-06-02 02:22:24 706
转载 如何让搜索引擎google、yahoo、bing和baidu收录更多页面
主动提交Sitemap,让谷歌、雅虎、百度、MSN统统收录你的博客。被动等着各大搜索引擎来收录你的博客绝对不是一个好办法,你需要主动出击,让各大搜索引擎完全收录你的博客。如果你主动提交你的Sitemap等相关信息的话,你的博客能够被更好地搜索到自不必说,搞不好你的Google Rank还会很快地由0升到1哦。 向Google提交Sitemap:用Google XML Sitemaps插件非常不错这
2012-06-01 10:53:32 1105
转载 如何禁止同IP站点查询和同IP站点查询的原理分析
很多站长工具中都有“同IP站点查询”、“IP反查域名”这种服务不少人都不知道是什么原理,其实这些服务几乎都是用BING(以前的LIVE)来实现的,BING有个特别功能 BING抓取页面时会把站点的IP也记录下来,用户可以搜索指定IP下的结果 同IP站点查询就是利用这个实现的,如http://cn.bing.com/search?q=ip%3A66.249.3.3,这个功能很有用 但很多站长工具都会
2012-06-01 10:49:27 5231
转载 对于 OFFICE2003 实现免填写序列号的安装
实现OFFICE2003免序列号安装的思路是这样,通过手动更改OFFICE2003安装光盘里的安装信息,再把改过的文件和ISO里的原文件做下替换,再刻录成光盘,就可以达到免输序列号的OFFICE2003安装.首先是查找到FILES\Setup.ini文件后,用文本将其打开,将其中的options一段进行修改——“USERNAME=” 后面改上您想使用的用户名;“COMPANYNAME=” 后面
2012-05-05 00:29:14 541
转载 C++ 类的静态成员详细讲解
在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即::。 在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变量
2012-04-28 15:33:33 335
转载 VC 编译参数介绍
VC编译器的编译链接参数非常之多,对程序生成在细节上的控制也是非常强大的。要深入了解编译器参数是比较困难的,但作个初步认识还是不太难。 编译参数可以在Project Setting中查看(Project菜单再选择Setting),如下图: 这些参数究竟代表什么意思了?可以通过在CMD窗口下输入cl /help(注1)查看各个参数的含义。C/C++ COMPILER OPTIO
2012-04-28 15:10:28 280
转载 VC Debug与Release 编译参数的区别 附图
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用,我们使用的软件都是Release版本的。Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项进行编译链接。 VC编译器的编译选项可以在Proj
2012-04-28 14:02:20 719
转载 VC++ 之 调试入门
概述 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个
2012-04-24 13:30:19 281
转载 VC++ 之 Debug和Release之间的区别
最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这罗列汇总下,做为备忘~一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化
2012-04-24 13:10:38 300
转载 VC++ 之 常用的数据类型
基本类型:ATOM 原子(原子表中的一个字符串的参考) BOOL 布尔变量 BOOLEAN 布尔变量 BYTE 字节(8位) CCHAR Windows字符 CHAR Windows字符 COLORREF 红、绿、蓝(RGB)彩色值(32位) Const 变量,该变量的值在执行期间保持为常量 CRITICAL_SECTION 临界段对象 CTRYID 国名标
2012-04-24 12:53:29 260
转载 线程同步
线程的同步多线程的使用会产生一些新的问题,主要是如何保证线程的同步执行。多线程应用程序需要使用同步对象和等待函数来实现同步。12.2.1 为什么需要同步 由于同一进程的所有线程共享进程的虚拟地址空间,并且线程的中断是汇编语言级的,所以可能会发生两个线程同时访问同一个对象(包括全局变量、共享资源、API函数和MFC对象等)的情况,这有可能导致程序错误。例如,如果一个线程在未完成对某
2012-04-15 06:27:56 271
转载 VC线程同步技术剖析
摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就
2012-04-15 06:26:46 259
转载 函数可重入性及编写规范
一、可重入函数1)什么是可重入性? 可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。
2012-04-15 06:17:41 226
转载 可以设置刻度的进度条
现在做的软件上要用图形来显示串口传过来的信号值大小,最简单的办法,莫过于用进度条显示了。但是在使用的过程中发现一个问题,就是没有刻度。如果有美工,问题也好解决,在没有美工的情况下,只好靠自己动手DIY了。由于以前没有做过控件,就在网上找了别人做的拿来参考,于是,就发现了颜色渐变进度条的代码。这个代码严格说来并不完全,进度条只能横着不能竖起来。在读懂了颜色渐变进度条后,我做出了带刻度的进度条
2012-04-14 21:15:30 708
转载 vc++中实现进度条
方法1:单线程方式。将你的任务分成多个部分,每运行一部分,就更新一下进度条。这种方法就是很烦人。方法2:双线程方式。主线程负责完成你想要的工作。副线程负责更新进度条。更新进度条可以按照计时方法,或者根据主线程完成任务的状态来更新。因此,你的主线程在完成任务时,还得用一个临界区随时报告任务的完成状态。方法3:双线程方式主线程负责更新进度条,并且创建
2012-04-14 21:14:15 5265
转载 CBmpProgCtrl漂亮的进度条
这个类的名字叫CBmpProgCtrl,继承于CStatic,使用方法如下。 1、首先要将BmpProgCtrl.h和BmpProgCtrl.cpp添加到工程中。 2、导入两幅位图,作为前景和背景。资源标识分别为IDB_FORE和IDB_BACK. 3、在对话框上,放置一个"Static Text"控件,修改其ID,只要不是默认的IDC_STATIC就可以了。 4、让这个控件和一个
2012-04-14 21:11:30 516
转载 无显错情况下的暴库方法
第一种方法http://www.xxox.cn/mickey/news.php?id=25190′ aNd 1=2 unIon all selEct null,cHr(33)||data||cHr(33),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null from (selE
2012-04-14 21:04:05 325
转载 5 作业
通常,必须将一组进程当作单个实体来处理。例如,当让Microsoft Developer Studio为你创建一个应用程序项目时,它会生成C l . e x e,C l . e x e则必须生成其他的进程(比如编译器的各个函数传递)。如果用户想要永远停止该应用程序的创建,那么Developer Studio必须能够终止C l . e x e和它的所有子进程的运行。在Wi n d o w s中解决这
2012-04-14 07:53:51 185
转载 4 进程
第二部分 编程的具体方法第4章 进程 本章介绍系统如何管理所有正在运行的应用程序。首先讲述什么是进程,以及系统如何创建进程内核对象,以便管理每个进程。然后将说明如何使用 相关的内核对象来对进程进行操作。接着,要介绍进程的各种不同的属性,以及查询和修改这些属性所用的若干个函数。还要讲述创建或生成系统中 的辅助进程所用的函数。当然,如果不深入说明如何来结束进程的运行,那么这样的介绍肯定是不完
2012-04-13 19:19:24 341
转载 Android学习路线
很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) Jav
2012-04-13 17:16:55 302
转载 VC中定时器用法
三种方法 如果您需要在整个程序执行期间都使用定时器,那么您将得从WinMain函数中或者在处理WM_CREATE消息时呼叫SetTimer,并在退出WinMain或响应WM_DESTROY消息时呼叫KillTimer。根据呼叫SetTimer时使用的参数,可以下列三种方法之一使用定时器。方法一 这是最方便的一种方法,它让Windows把WM_TIMER消息发送到应用程序的正常窗口消
2012-04-13 07:14:07 3795
转载 DES算法详述
DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,整个算法的主流程图如下: 其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位,其置换规则见下表: 58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4, 62,54,46,38,30,22,14,6,64,56,48,40,3
2012-04-12 20:16:19 162
转载 微软提供如何禁用USB存储设备的方法
重要说明:本文包含了有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。本文讨论两种可用于防止用户连接USB存储设备的方法。禁用USB存储设备要禁用USB存储设备,请根据您的具体情况使用下面的一个或多个步骤:如果计算机上尚未安装USB存储设备如果计算机上尚未安装USB存储设备,请向用户或组分配对下列文件的“拒绝”
2012-04-12 20:12:26 2880 2
转载 VC++清理右键菜单
一: 开始,运行里面输入: regsvr32 /u igfxpph.dll 确定 ok了 注意/u两边各有一个空格的,或者直接复制进去运行吧 二:清除鼠标右键菜单中多余项的操作步骤如下: (1)在系统桌面上单击“开始→运行”项。 (2)在随后出现的窗口中的“打开”栏中键入regedit并单击“确定”按钮运行注册表编辑器。 (3)在注册表的HKEY_CURRENT_USER\Software\Mic
2012-04-12 20:11:11 447
转载 更改MFC程序图标
很多时候我们对于MFC框架应用程序的默认图标十分不满意,所以我们来将把它换掉。默认的VC6.0下的MFC图标和VC2005中的MFC图标分别如下:很多朋友会问我怎么把图标换掉,我看很多人写很多代码,出很多错,其实对于MFC框架应用程序我们可以不写一行代码把那个默认的图标换掉。找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,这时候你运行
2012-04-12 20:09:16 303
转载 接触VC之三:MFC基于对话框程序
最近,本人赶时髦,装上了一套Visual Studio.net,安装要2213M呢,硬盘上三个盘符总共剩下不足2G的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了。不仅如此,最好的是那附带的MSDN上所有的VC基础文章都是中文,翻译的比希望出版社的好得没的说。什么文档啊,框加窗口啊,多视图啊,应有尽有。所以建议大家都来用.net的吧
2012-04-12 20:01:00 495
转载 VC之控件篇
1 使用Windows标准控件1.1 常见控件列表Windows标准控件即普通控件,撰写此文时,笔者每天面对的Word就带了一脸的控件,当然你肯定也熟悉:字体选择下拉框、工具栏、滚动条、状态栏,如此等等。常见的Windows标准控件在VC里就有:图2 控件集窗口通常这个控件集窗口在你的对话框设计界面的附近总能找到,如果找不到,在VC工具栏的任何空白处点击
2012-04-12 19:53:49 726
psAPI.h 头文件和DLL
2012-07-04
SuperOneClick 2.1
2012-04-25
SoftICE v4.3.2.2485
2012-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人