
K.Windows开发
do2jiang
http://www.mythroad.net/modou
展开
-
memcpy和memmove函数的比较与实现
区别:从DESCRIPTION看来,两者的功能基本相同,唯一不同的是,当 dest 和 src 有重叠的时候选用不同的函数可能会造成不同的结果。不妨写个小程序来测一下: 0 #i nclude 1 #i nclude 23 int main()4 {5 int i = 0;6 int a[10];7 8 for(i; i 9原创 2009-10-14 12:25:00 · 1368 阅读 · 0 评论 -
系统活动信息监测工具——sar
sar是一款功能非常强大的系统活动信息监测工具 ,他可以收集,报告和保存系统的多种活动信息。比如 内存、中断、块儿设备、网络以及单个进程等等。下面我来介绍下他的简单操作,希望对大家的工作有所帮助。注意:sar 只能工作在本地。首先是装包,如果你用的是 RHEL 或者 Centos的话那就方便了,在安装盘上面带着原创 2010-01-05 15:37:00 · 909 阅读 · 0 评论 -
单元测试工具Numega
1 前言我在本文中详细介绍了测试工具NuMega Devpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker为代码检错工具,TrueCoverage为测试覆盖率统计转载 2010-03-21 21:39:00 · 1308 阅读 · 0 评论 -
Error:您没有权限使用网络资源之解决方案(备忘)
在使用Samba进行建立Window与Linux共享时,要是不能访问,出现“您可能没有权限使用网络资源”, 那就是SELinux在作怪了要是想让共享目录能访问,可以使用命令#setenforce 0 暂时停掉SELinux使用#setenforce 1 启用SELinux费了我好大的力气才搞定的,放在这里分享,让原创 2010-01-07 18:10:00 · 1253 阅读 · 0 评论 -
DVD.EVD.蓝光DVD.HDDVD 区别
EVD(Enhanced VersatileDisk)意为增强型多媒体盘片系统,俗称“新一代高密度数字激光视盘系统”,“EVD”是中国人拥有自主知识产权的数字光盘系统,也是中国数字光盘领域的国家标准。EVD系统的技术规范已经提交国际电工组织和国际标准化组织,有望成为国际标准。 与超级VCD和DVD相比,EVD技术优势明显。产品性能指标显示,EVD与DVD的区别首先是高清晰度,EVD的像转载 2009-12-29 17:34:00 · 6108 阅读 · 1 评论 -
域控制器、成员服务器 与 独立服务器 区别
1.域控制器 域控制器是安装活动目录(Active Directory)的计算机。域控制器主要负责管理用户对网络的各种权限,包括登录网络、账号的身份验证以及访问目录和共享资源等。Windows NT Server4.0中的域控制器根据功能可以分为主域控制器(PDC)和备份域控制器(BDC)两种。而在windows2000中已不存在此区别,所有的域控制原创 2009-12-29 10:22:00 · 5723 阅读 · 0 评论 -
删除群集方法
您无法删除群集服务,但是可以使其恢复未配置的状态: 1、启动群集管理器 (CluAdmin.exe)。2、用鼠标右键单击节点,然后单击“停止群集服务”。注意:如果此服务器是群集中的最后一个节点,请勿执行此步骤。3、用鼠标右键单击节点,然后单击“退出节点”。该步骤会使群集返回到其最初未配置的状态。以后,您可以将其重新加入同一群集或其他群集中。如果无法启动群集服务,或者在删除节原创 2009-12-28 18:23:00 · 4633 阅读 · 0 评论 -
Software iSCSI Target / Initiator 操作備忘
在 Fedora 9 建立 iSCSI Target (server)Ubuntu 8.10 系統下的 iSCSI Initiator (client) 操作iSCSI Target 權限設置iSCSI Initiator: Ubuntu 開機自動掛載 iSCSI 硬碟附錄: WinXP iSCSI Software Initiator 操作備忘转载 2009-12-29 12:44:00 · 3476 阅读 · 0 评论 -
常用软件测试工具介绍与分析
随着软件测试的地位逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。目前用于测试的工具已经比较多了,测试工具的应用可以提高测试的质量、测试的效率、减少测试过程中的重复劳动、实现测试自动化,这些测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理的工具,本文对常用的测试工具 一个分析比较。 1、白盒测试工具 白盒测试工具一般是针对代码进行测试,测试中发现原创 2010-03-06 16:37:00 · 1903 阅读 · 0 评论 -
iSCSI Initiator与 Target 的安装、配置与连接过程备忘
Centos和RHEL对iSCSI Initiator 支持非常不错,但由于iSCSI、Linux 通常都是搭配应用在中、大型系统环境下,所以我们买的 iSCSI 硬体厂商都会提供驱动程式给 Linux 使用,尤以 RedHat、SuSE 这些 Linux 知名厂商支持度最高,直到最近 2007 年左右,现在原创 2009-12-24 15:29:00 · 6510 阅读 · 0 评论 -
Windows2003配置集群详解
(与网上众人转载的不同,经个人操作验证。不过仅仅一点点出入而已) 集群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务;计算机通过缆线物理连接并通过集群软件实现程序上的连接,可以使计算机实现单机无法实现的容错和负载均衡。集群技术在企业组织部署关键业务、电子商务与商务流程应用等领域,具有举足轻重的作用。 本文主要带领大家一起,参与到转载 2009-12-26 14:52:00 · 1824 阅读 · 1 评论 -
subst ( 将任意目录挂载成虚拟磁碟机 )
Subst 可以將本機任意目錄掛載成本機虛擬磁碟機,這是一個 Windows 系統內建的指令,所以幾乎每台電腦都有。當我跟其他人說這個工具時,通常得到的回應都是「這工具有什麼用?就算能掛載虛擬磁碟機也沒什麼了不起阿?有很實用嗎?」今天我就來說說比較實務的應用方式。雖然這工具很容易使用,但我還是先說明用法吧:SUBST 使用說明建立路徑與磁碟機代號之間的關連。转载 2010-01-08 11:04:00 · 1772 阅读 · 0 评论 -
备份 PuTTY 连接设置(Sessions) 的方式
有在用 PuTTY 的人如果想換主機,可能不知道如何將現有的 PuTTY Session List 移轉到另一台主機,其實所有的連線清單都存放在系統的 Registry Database 中。備份的方式如下: 1. 開啟 regedit.exe2. 瀏覽機碼到 [HKEY_CURRENT_USER/Software/SimonTatham/PuTTY]转载 2010-01-08 12:20:00 · 1871 阅读 · 0 评论 -
有趣的 Google command line shell
今天看到一個好玩的東西,雖然不是很實用,但是有在玩 Linux 的人看到這個應該會覺得很有趣,叫做 Google command line shell這可不是 Google 的新玩意,而是一個網友自己開發的一個小工具,可以在 Browser 中使用類似 Linux 下的 shell環境,可以下指令進行 Google 各類服務的操作,例如說 Web 搜尋、圖片搜尋、新聞搜尋、Blog原创 2010-01-08 12:17:00 · 1431 阅读 · 0 评论 -
BlogsToWordPress 搬家教程【操作清晰版】
在优快云上开博已经多年,但是成效甚微,愧对粉丝!今日终于决定把博客搬到自己的网站上去了!搬家是个庞大的工程,coder而言肯定手动进行时忍无可忍的。最终使用crifan的BlogsToWordPress来完成此项工作。具体的操作流程如下:1.按照作者教程,安装好Python 2.7.2、BeautifulSoup、Python的chardet库;对于普通Windows X原创 2012-07-30 19:51:09 · 3317 阅读 · 0 评论 -
ACM程序设计在线评测系统ERROR lists
原创 2010-05-29 10:59:00 · 1676 阅读 · 1 评论 -
根据IP地址与子网掩码快速计算网络地址与广播地址
根据子网掩码计算网络地址和广播地址的方法这个公式也是我在一次培训中老师给讲的,我觉的不错写下来大家份享一下.A=256-异常掩码B=异常掩码对应IP地址C=B/A 得到最接近B的但小于B的能被A整除的数(得出网络地址)D=C+A-1(得出广播地址)例:172.23.56.167 255.255.255.240A=256-240=16B=167C=167/16=160D=160+16-1=175网络原创 2010-05-17 13:26:00 · 5159 阅读 · 1 评论 -
List of Best Open Souce projects written in VC++/MFC
List of Best Open Souce projects written in VC++/MFC7-Zip (http://sourceforge.net/projects/sevenzip/) : 7-Zipis a file archiver with the high compression ratio. The programsupports 7转载 2010-05-13 09:50:00 · 1502 阅读 · 0 评论 -
你知道 浏览器家族:Netscape-Mozilla-Phoenix-Firebird-Firefox 的关系么?
Netscape是最早出现并被广泛应用于互联网的第一款浏览器。也是最好的Web浏览器之一。Full(完整版)的Netscape浏览器包括一系列实用组件:浏览器、Email客户程序、新闻组、简易网页编辑器和即时消息工具等。Mozilla是Mozilla原创 2010-05-09 14:16:00 · 2714 阅读 · 0 评论 -
Windows XP多用户远程登录
远程桌面是Windows XP Professional的新功能,通过使用该功能,我们可以通过网络从其它计算机登录到开启了远程桌面功能的计算机,查看该计算机的桌面内容,操作计算机中安装的程序,访问远程计算机上保存的所有文件。 不过该功能有一个局限性,如果已经有用户在本地登录了计算机,那么如果你要从远程登录,已经在本地登录的用户就无法继续使用计算机了(图一)。如果远程计算机上打开了快速用户转载 2010-05-07 12:14:00 · 1863 阅读 · 0 评论 -
局域网络大于4G的文件传递方法
今天下载阿凡达的高清版欣赏,欣赏完毕,准备与好友分享,顺手往qq里面一拖,被告知,文件大于4G无法传输。好友的电脑,不知怎么的共享网络出了问题,估计是装了精简版的XP,“独来独往”!qq不行,那就飞鸽嘛,飞鸽速度也不赖;往飞鸽一拖,消息发过去了,打开一看是空的,飞鸽也无法传输大于4G的文件;飞鸽又不行,实在不行,老子开个ftp,用迅雷下载;用开nfs服务器,让挂载nfs;开启iSCSI原创 2010-05-05 19:26:00 · 5153 阅读 · 1 评论 -
时钟周期-指令周期-机器周期 以及三者之间的关系
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制原创 2010-04-13 03:37:00 · 5950 阅读 · 1 评论 -
Intel® 64 and IA-32 Architectures Software Developer's Manuals
Intel® 64 and IA-32 Architectures Software Developers ManualsThese manuals describe the architecture and programming environment of the Intel® 64 and IA-32 processors. Electronic versions of the转载 2010-04-13 03:01:00 · 3220 阅读 · 0 评论 -
80X86寄存器介绍
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-01-10 14:03:00 · 1082 阅读 · 0 评论 -
iSCSI软件套件 介绍
iSCSI(Internet SCSI)是2003年IETF(InternetEngineering Task Force,互联网工程任务组)制订的一项标准,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根转载 2009-12-23 14:40:00 · 2373 阅读 · 0 评论 -
DirectFB的学习
DirectFB概述:DirectFB是图形API存在于Frame Buffer层之上与高级图形管理层如GTK+等之下的。它可以以很小的系统资源占用来提供图形硬件加速功能,提供类如多路a通道渲染模型等高级图像操作。它不修改Linux内核,除了标准C库没有其他库的依赖。应用在了基于Linux系统的DTV显示系统的研发和其他有关Linux显示界面原创 2010-03-03 18:10:00 · 1859 阅读 · 0 评论 -
远程桌面支持多用户方法备忘
改远程桌面连接端口 远程桌面终端服务默认端口为“3389”,为防止他人进行恶意连接,就需要对默认端口进行更改。对此可打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE/SYSTEM/ CurrentControlSet/Control/Terminal Server/Wds/rdpwd/Tds/tcp”分支,其下的“Port原创 2009-12-21 15:04:00 · 817 阅读 · 0 评论 -
回调函数和函数指针
什么是回调函数简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数因为使用回调函数可以把调用者和被调用者分开,调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。回调函数就好像是一个中断原创 2009-08-28 22:41:00 · 1262 阅读 · 0 评论 -
skyeye移植到windows下,喜欢的朋友随意下!
前段时间用了下skyeye进行arm板子的模拟,觉得挺好的 可以不用带着板子,随时随地开发,由于用的是vmware+linux+skyeye跑起来实在太慢,无法忍受~决定移植到windows下来,网上查找了下资料,帖子如下 http://www.yuanma.org/data/2006/0412/article_243.htm 按照上面的步骤来,没什么大问题,在sdl和skyeye 的编译过程原创 2009-06-15 18:14:00 · 3645 阅读 · 0 评论 -
#pragma详解
#pragma详解在#Pragma是预处理指令它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。原创 2009-04-22 15:21:00 · 1185 阅读 · 0 评论 -
变参函数的设计原理
理解va_list、va_start、va_arg、va_end原理及其使用方法 概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdar原创 2009-04-22 15:33:00 · 912 阅读 · 0 评论 -
CWnd类虚函数的调用时机、缺省实现
CWnd类虚函数的调用时机、缺省实现FMD(http://www.fmdstudio.net)1. Create 2. PreCreateWindow 3. PreSubclassWindow 4. PreTranslateMessage 5. WindowProc 6. OnCommand 7. OnNotify 8. OnChildNotify 9原创 2009-04-22 18:22:00 · 1150 阅读 · 0 评论 -
用VC++建立Service服务应用程序
用VC++建立Service服务应用程序VC知识库出品 本文主要介绍了 OpenSCManager、CreateService、OpenService、ControlService、DeleteService、RegisterServiceCtrlHandler、SetServiceStatus、StartServiceCtrlDispatcher等操作服务程序的主要几个API的用原创 2009-04-17 18:52:00 · 961 阅读 · 0 评论 -
ASCII码表
ASCII码表信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进制十六原创 2009-04-17 16:19:00 · 971 阅读 · 0 评论 -
VC利用WORD替换功能打印发票
VC利用WORD替换功能打印发票 摘自网络 在用VC开发一项目时,需要打印发票。由于发票的种类比较多,而且有的是已经有文字,有的空白的,还有一部分文字是可变的,动态改变。如果用VC直接控制它的输出,是一件很烦人的事情,而且工作量巨大,因此考虑到office的word文字操作软件有杰出的文字操作功能,并且它有相关的VBA函数用于二次开发。在VC中当然也会提供相应的操作函数,只原创 2009-04-17 14:11:00 · 1558 阅读 · 0 评论 -
VC中判断目录,文件是否存在,创建目录的方法
VC中判断目录,文件是否存在,创建目录的方法 目录是否存在的检查:BOOL FolderExist(CString strPath){ WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind原创 2009-04-17 17:52:00 · 1202 阅读 · 0 评论 -
VC自动打开Word文档并打印
VC自动打开Word文档并打印VC知识库出品 转载摘要这篇文章讲述了如何在Visual C++5.0或6.0中自动打开并打印Microsoft Word文档。更多信息你可以将文章中的代码拷贝到自己的MFC .cpp文件中的事件定义消息处理函数中去。然而,这些代码主要是为了阐述如何处理在Msword8类型库中定义的IDispatch接口与成员函数。读懂并理解了这些代码你就可以修改这些例原创 2009-04-17 14:36:00 · 3913 阅读 · 0 评论 -
Windows 消息机制
Windows操作系统最大的特点就是其图形化的操作界面,其图形化界面是建立在其消息处理机制这个基础之上的。如果不理解Windows消息处理机制,肯定无法深入的理解Windows编程。可惜很多程序员对Windows消息只是略有所闻,对其使用知之甚少,更不了解其内部实现原理,本文试着一步一步向大家披露我理解的Windows消息机制。可以说,掌握了这一部分知识,就是掌握了Windows编程中的神兵利器,转载 2009-08-28 22:41:00 · 833 阅读 · 0 评论 -
cdecl, stdcall, pascal,fastcall 调用约定区别
调用约定 压参数入栈顺序 把参数弹出栈者 函数修饰名 (Calling convention) --------------------------------------------------------------------------------------------------------__cdecl 右->左转载 2009-08-28 22:57:00 · 1500 阅读 · 0 评论 -
如何使应用程序只运行一个实例(VC)
要使应用程序只运行一个实例,一个简单的方法是在应用程序类中使用互斥量,这可以用VC下的GUIDGEN.EXE程序产生.GUIDGEN.EXE位于VC安装目录CommonTools目录下实例1: 新建一基于对话框的工程ex1,采用默认设置2: 用GUIDGEN.EXE产生一个全局标志,#define one "产生的全局标志"本例中产生的语句如下:#define one "0xbe8e2ce1, 0原创 2009-09-13 15:07:00 · 1405 阅读 · 0 评论