自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

章志强

C/C++/VC/VS

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 Goto桌面搜索1.0.5发布

Goto桌面搜索1.0.5发布了。 Goto 1.0.5更新:修改了一些BUG修改了磁盘文件搜索的流程,支持选择搜索的磁盘和搜索磁盘的顺序,比如:/E:DCFE:M ABC表示搜索DCFE盘中的音乐ABC,其中搜索顺序为D:->C:->F:->E:,这里要注意指定搜索磁盘最后一点要加上一个“:”来区分,后面可以跟上搜索的文件格式,不如这里的音乐"M", 然后才是跟上搜索

2010-01-25 15:00:00 1163 1

原创 Visual Studio快捷键

一、【常态快捷键】CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象

2010-04-13 14:52:00 774

原创 Windows键盘快捷键

Windows 系统组合键F1:帮助 CTRL+ESC:打开开始菜单 ALT+TAB:在打开的多个程序之间切换 ALT+F4:退出程序 SHIFT+DELETE:永久删除项目Windows 程序组合键CTRL+C:复制 CTRL+X:剪切 CTRL+V:粘贴 CTRL+Z:撤消 CTRL+B:加粗 CTRL+U:下划线 CTRL+

2010-04-13 14:49:00 1019

原创 windows运行命令详解

——用户可以直接在GOTO桌面上使用以下命令,或者在命令行或者在GOTO桌面里使用“/C 命令”方式: winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd

2010-04-13 14:46:00 834

原创 VC中#pragma小结

一:#pragma warning指令该指令允许有选择性的修改编译器的警告消息的行为指令格式如下:#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]#pragma warning( push[ ,n ] )#pragma warning(

2010-04-12 10:46:00 2732

原创 遍历文件目录

 声明:////这里的匹配支持多项匹配,如"*.txt;*.exe"表示同时查找满足txt和exe扩展名的文件或者含有.txt或者.exe的目录//void EnumDirectoriesWithFilter(const CString& strFilter, const CString& strIn, CStringArray& strOuts);void EnumFilesWith

2010-04-12 10:32:00 1129

原创 Win32 路径处理相关函数

头文件:WinBase.hCreateDirectory、CreateDirectoryEx 功能:创建一个新目录 GetCurrentDirectory功能: 得到当前目录,并放到缓冲区里GetDiskFreeSpace、GetDiskFreeSpaceEx功能: 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量GetDriveType功能:判断一个磁盘驱动器的类型 G

2010-04-12 10:25:00 5941 1

原创 Ascii Unicode Mbcs Utf8 Charset Encoding Codepage Font

ANSI/ASCII :由美国国家标准委员会指定的是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO 646 。MBCS : 多字节字符集,是一种替代 Unicode 以支持无法用单字节表示的字符集(如日文和中文)的方法。为国际市场编程时应考虑使用 Unicode 或 MBCS,或使程序能够通过更改开关来生成支持两种字

2010-04-12 10:17:00 2192 1

原创 Goto 桌面搜索 CMD命令

玩电脑很熟的人一般都喜欢使用CMD+快捷键操作,可是使用CMD有时也很麻烦,要么点击“开始”->“运行”然后敲命令,要么“开始”->“程序”->“附件”->“命令提示符”打开CMD.EXE然后敲命令,要么是使用WIN+R打开run,要么使用WIN+E打开资源管理器等等了。反正是没有一个统一的路径。 使用Goto桌面搜索就可以解决上面的问题,你只需直接在Goto桌面搜索里敲入命令,然后回车或

2010-02-01 16:20:00 1050

原创 网络搜索

网络搜索作者:Scott 有什么不懂就GOOGLE一下,这是我们经常说的话,当然有了GOOGLE可以在互联网搜索各种想要的信息,可是GOOGLE也有做不到和做的不好的地方,这时我们又要换一个搜索引擎了,可是众多搜索引擎哪里记得住呢,而且也不知道各种搜索引擎的优势,适合什么样搜索,使用使用Goto桌面搜索就可以解决这些问题,你不用再记住那些网站了,你只要知道你要搜索什么东西就OK了,

2010-01-30 14:57:00 853

原创 Goto 桌面搜索 插件的使用

插件的使用作者:Scott有时我们Goto桌面搜索的时候,可能会发现有些功能应该提供的Goto桌面搜索没有提供,也许其他的软件刚好有这些功能,或者从来就没有这些功能,怎么办呢,这时插件就该上场了,设计Goto桌面搜索的时候就已经考虑了可能以后有更多的应用,而一个软件不可能考虑到以后会有什么新的需求出现,因此设计的时候就根据Goto桌面搜索的特点设计了相适应的插件接口,以后的扩展就无需更改程

2010-01-27 21:45:00 1262

原创 磁盘文件搜索

磁盘文件搜索作者:Scott有时我们会遇到要打开某个文件的时候,却忘记了这个文件放在什么地方了,只模糊的记得这个文件名字的部分。这是我们大多数情况下是选择windows自带的搜索来搜索,可是发现这个搜索简直让人无法忍受,因为实在是太慢了,让人郁闷的是,有时它半天还没响应。 这种情况现在有所改观了,因为只要你使用Goto桌面搜索你会发现原来搜索时如此的快,快到让人生气,呵呵。官方网站

2010-01-26 21:45:00 1621

原创 Goto 桌面搜索

Goto:         简介:Goto是一款运行于Windows系统,提供快速启动和基于文件名称的快速桌面搜索软件。Goto默认提供快速启动引擎,用户只需输入任意字符,Goto即可立即返回用户想要启动的应用程序。如果,用户需要搜索磁盘上的某个文件,可以选择磁盘文件搜索,第一次使用的时候,当用户第一次输入要查找的文件的部分名称时,Goto会建立基于文件名称的数据库,这个过程可能需要一点点时间,建

2010-01-25 21:18:00 1611

原创 如何快速启动你的程序

如何快速启动你的程序作者:Scott通常情况下,我们都是点击开始->程序->找到你要打开的程序,让后运行它,有时这个程序可能还不在开始->程序下,这时用户可能就不知道怎么办了。 如果用户使用Goto的话,一切就变的不一样了,你只需下载Goto让后安装运行它,就这样就可以了,官方网站:www.7thtool.com。 当你要打开程序的时候,只需像下面的截图一样,简单敲入几

2010-01-25 15:02:00 1321

原创 数据结构之图的邻接矩阵

刚才,没事就随便写了一个图的邻接矩阵的部分功能,主要是邻接矩阵的定义,定义邻接矩阵,我用了先前写的三元组的代码.另外就是试着实现邻接矩阵的图的遍历.下面,我们就来看看如何实现的吧.代码是临时写的,也许有些错误. 不过,我测试还好.没发现错误.好了,我们来看代码吧:头文件:#ifndef _GRAPHIC_H_H_#define _GRAPHIC_H_H_//包含三元组头文件#i

2008-03-30 10:15:00 3733 1

原创 很生气

TMD,这个社会,太不公平了.TMD某些所谓的大企业他们是要学历,还是要人才,靠,我不就是大二念完就出来了而已,不就没有哪个破 本本吗.如果是我来招人,TMD,老子就把你们这些只看重学历的人踢走!实在是很生气,出来发泄一下.这两天就不写专题了.抗议一下!!!!!

2008-03-27 19:37:00 916

原创 标准模板库使用举例(STL - (LIST,VECTOR))

今天,我们试着使用标准模板库吧.这里我只举两个例子,一个是LIST,一个是VECTOR,如果用的好的话,你的程序维护起来将会更容易的.呵呵,我这里把它们都注释了,如果你要测试哪一个,你就取消那个注释 ,我是应为要在这里演示各种功能,所以注释的.好了,贴代码了:// STL.cpp : Defines the entry point for the console applicati

2008-03-26 10:23:00 1814

原创 数据结构之应用篇(写一个连连看)

这两天因为刚辞职,在家里闲来无事,就写了一个连连看的程序.写这个程序的时候,我发现用数据结构里面的迷宫问题来解决路径问题是很有效的.这里,我就把查找路径的代码发给大家看看阿,其实就是数据结构里的迷宫算法,呵呵.(代码也许有错,没有仔细测试过)代码如下: BOOL CChildView::FindPath( int i1, int j1, int i2, int j2 ){ int  i

2008-03-24 13:53:00 2023

原创 数据结构之排序

手机辐射引发的健康问题一直是业界关注的焦点,日前两名加拿大多伦多大学二年级的华裔学生对此问题发出挑战,进行一项实验,结果显示手机辐射确实可能存在对人脑的消极影响。这项成果得到多大生理系教授的赞许,称在目前为数不多的相关实验中,这项实验迈进了一大步。         参与此项实验的两名华裔学生是精算系的尹子键和生命科学系的吴可,两人都是多大本科二年级的学生。2人去年9月选修了生理系的一门课程后,

2008-03-22 11:13:00 1013

原创 数据结构之三元组

今天,我们简单的实现稀疏矩阵的存储方式:三元组.我们就看看简单的实现代码吧:#ifndef _SARRAY_H_#define _SARRAY_H_/*----------------------------------*/三元组通常是用来存放非常大的数组,而且数组中的元素大部分是重复元素(这里我们把这些重复的元素值认为是默认值),只有少数是不同的元素(需要单独保存的特殊值)/*---

2008-03-20 17:07:00 2726 1

原创 数据结构之树和递归算法

今天,我们来讨论树的部分算法和实现以及如何使用递归算法.好了,我们看如何实现的吧.我还是要重申一遍,大家写程序的时候,一定要注意思想,方法,风格这三方面.因为,当你维护一个大型系统的时候,你会发现,它会减轻你好多负担的.代码如下:#ifndef _TREE_H_#define _TREE_H_typedef void* HTREEITEM;template class CTre

2008-03-18 11:55:00 1117

原创 数据结构之查找

今天,我们讨论常用的和使用的算法. 有些查找算法,在实际应用中并不是经常用的(至少我在做开发时没用过,比如:分快查找),所以我就列出两个算法,循序查找和二分查找.当然了,这里还有一些编程思想和编程方法.仔细体会哦!呵呵.好了,看代码吧:#ifndef _SEARCH_H_#define _SEARCH_H_#ifndef MAX_SIZE#define MAX_SIZE 256#e

2008-03-15 20:19:00 818

原创 INTERNET编程之SOCKET编程补充

上次写INTERNET编程的时候,忘记了说如何设置SOCKET选项.今天特地补回来.我们就试着设置SOCKET接收数据的超时值.好,那来看代码吧:#include #include "winsock2.h"void main() { /*-------------------------------------------*/     初始化套接字库 /*-------------

2008-03-14 21:07:00 846

原创 数据结构之串的处理(CString的实现)

我花一些时间写了一个CString类.单从功能上也没什么就是实现了我们写程序常用的一些功能.我认为关键还是在你写的时候,在你脑海中出现的一些思想!这个CString类实现了大部分MFC里的CString功能,并且基本上是用纯粹的C++语言来实现的.如果你仔细看的话,你应该可以学到有用的算法,数据结构 ,以及编程思想的.好了,我就无私的给他贴出来啊.如果有兴趣,你也可以继续扩充.并且,我也留

2008-03-14 13:43:00 3068 1

原创 数据结构之堆栈

最近的确很忙,就贴少一点了.今天我们就看看一个简单的堆栈吧.#ifndef _STACK_H_#define _STACK_H_template class CStack;template struct Elem{ friend CStack; private:  T   elem;  Elem * pNext; public:  Elem():pNext(NULL){};  Elem

2008-03-13 21:12:00 794

原创 数据结构之循环队列

今天,我们就写一个简单的循环队列吧.最近比较忙,就贴这点了.呵呵.还是那句话,大家编程的时候应该考虑三个方面的问题.一个是:思想第二是:方法第三是:风格#ifndef _QUEUE_H_#define _QUEUE_H_#define MAX_SIZE 64template class CQueue{ public:  CQueue():m_nHead(0),m_nTa

2008-03-11 19:51:00 1371

原创 数据结构之线性表

从现在开始,我们开始讨论如何实现一些常用的数据结构和其中的一些经典算法.等把数据结构讲完了.我可能会继续讨论VC++的编程只是以及VS平台下的C/C++开发等等.呵呵.我们进入正题吧. 我在这里就只实现线性表的连表结构.当然了,这里实际上包含了好多知识.我希望大家在引用的时候.一定要领悟里面的一些变成思想.和变成风格以及变成技巧.废话不说了.看代码吧.对了,我这里使用模板实现的.#ifnd

2008-03-10 20:22:00 1104

原创 INTERNET编程之FTP的封装

今天,我们就看看,我们在实际应用中如何封装我们的FTP吧.我在这里就只贴出代码了.我们的FTP类是CTaskFtp:头文件: // CTaskFtp.h: interface for the CCTaskFtp class.////////////////////////////////////////////////////////////////////////#if !def

2008-03-09 14:21:00 1395

原创 INTERNET编程之FTP实现断点续传

首先列出我们有用的FTP命令和说明吧:#include "afxsock.h"/*-----------------------------------------------------------*/ USER - 设置用户名PASS - 发送一个用户登陆密码CWD  - 改变工作目录 LIST - 列出远程某个目录下的所有文件和子目录DELE - 删除远程文件 PASV - 进入数据传输

2008-03-08 10:54:00 2093

原创 INTERNET编程之INTERNET简单使用HTTP

好了,废话不说了.教大家如何简单使用HTTP吧,这是一个Win32工程./*====================================================================*/这里只是简单的教大家如何使用INTERNET编程(实现HTTP功能)。在实际应用中,用户还应该做更多的处理,或者用其他的方式实现,如:MFC的封装类实现(CInternetSess

2008-03-07 21:51:00 1180

原创 INTERNET编程之CSOCKET编程实现UDP连接

今天我们用CSocket实现昨天用SOCKET实现的异步套接字的功能吧. 如果你还是不知道怎么实现用户自定义消息的话,你也不用急.今天,我们并不需要用自定义消息的,我们只需要从CSOCKET来派生我们对SOCKET的实现就行了.我们先来讲讲实现流程吧:首先,创建套接字 - 绑定端口 - 发送/接受数据. - 关闭套接字好,我们就沿着这个这个轨迹来写吧.首先,我们派生一个我们的CMy

2008-03-07 21:43:00 3163

原创 INTERNET编程之异步套接字

今天,我们看看如何使用异步套接字.我们这里用的是一个基于对话框应用程序.(UDP) .首先,我们在对话框里添加一个SOCKET变量:(构造函数中:m_SrvSocket = INVALID_SOCKET)SOCKET m_SrvSocket;然后,我们在对话框的OnInitDialog中创建套接字:BOOL CMFCSocketDlg::OnInitDialog(){ CDialo

2008-03-06 12:03:00 997

原创 INTERNET编程之CSOCKET编程续

今天,我们不用Send和Receive来实现通信,我们改用CSocketFile 和 CArchive 来实现.当然了,这里还是用支持MFC的Win32工程:首先,是服务器端编程:(我建议大家也要注意一下编程风格问题,这对于写大项目是有帮助的.)// CSocketServer.cpp : Defines the entry point for the console applicat

2008-03-05 13:47:00 1116

原创 INTERNET编程之CSOCKET编程

今天我们就来看看如何简单的应用CSocket编程.当然了,你也可以用 CAsyncSocket 来实现,其实作用是一样的,只是CSocket是对SOCKET的更高级抽象.好了,废话不说了.你现在就可以像用SOCKET一样使用CSocket编程.那就来看看下面的代码吧:(这里,我们用的是支持MFC的Win32工程)首先,你看到的是服务器端:// CSocketServer.cpp : D

2008-03-04 14:43:00 2121 1

原创 INTERNET编程之SOCKET编程

我们就贴一个关于一个支持多个连接的的服务器和客户端代码吧.就是多个客户端可以同时连上服务器的例子,当然,只是测试玩玩而已,真正用的时候,还是要做必要的改进的,呵呵.好了,我先贴出客户端吧:(记住要加上Ws2_32.lib库)#include "WinSock2.h"#include "conio.h"#include "stdio.h"void main(){  /*---------

2008-03-02 20:43:00 1376 1

原创 INTERNET编程之ISO/OSI和TCP/IP模型续

也许,有人会问为什么我们要建立这些模型呢.这其实很容易理解.整个网络是一个复杂的环境,在这个环境中存在着不同的操作系统(UNIX,WINDOWS),不同的通信介质(有线,无线),不同的通信设备(通用的和专用的) ,不同的业务环境(实时,分时,批处理等).为了解决上面的问题,和我们编程一样,在遇到复杂问题的时候,我们总是尝试着分解这个问题,使它成为更简单的一系列小问题,这样就能够解决了.因此

2008-03-01 15:34:00 1025

原创 INTERNET编程之ISO/OSI和TCP/IP模型

 进行INTERNET变成之前,我们有必要了解一下网络的某些知识.当然了.网络知识的范围是很广的,这里,我们主要讲一下,网络模型:ISO-OSI和TCP/IP.这里是我从其他地方COPY过来的.主要是本人的文学功底实在是差啊.呵呵ISO-OSI模型:国际标准化组织ISO于1984年发布的"开放系统互连模型"(OSI,Open Systems Interconnection model),是

2008-03-01 14:46:00 1210

原创 DLL专题之MFC规则库和扩展库

说实话,编写MFC规则库和扩展库和编写其他库没有什么区别.其实都一样.只不过, MFC规则库和扩展库对支持MFC的特性更好,你在写MFC规则库和扩展库的时候基本上可以和你写MFC应用程序一样.那我们就随便写写吧.首先建立一个MFC扩展的库吧.在这里我们导出一个函数调用前面的MFC静态苦的导出函数:extern "C" __declspec(dllexport) void ShowDia

2008-02-29 16:11:00 1381

原创 DLL专题之Dll中导出类

好,说明一点东西,对于变量和类只能够静态调用.而不能够动态调用.所以,我们测试类和变量的时候,用的都是静态调用.那,我们就来看看如何导出一个类吧,我们还是建立一个WIN32 的DLL工程 :头文件:#ifndef _DLLCLASS_DLL_H_#define _DLLCLASS_DLL_H_#include "windows.h"#ifndef  _DLL_EXPORT_#d

2008-02-28 16:52:00 1007

原创 DLL专题之动态连接库的静态调用(2)

我们还是先写一个DLL吧,在这个DLL里我们将函数与变量都导出来.然后,我们看如何调用他们.好,首先写一个Win32的DLL吧:头文件:#ifndef _DLLVARIANT_DLL_H_#define _DLLVARIANT_DLL_H_#include "windows.h"extern LPSTR g_pstrMsg;extern LPSTR g_pstrTitle;vo

2008-02-28 16:47:00 854

Goto专业桌面搜索软件

这是我写的一款桌面搜索软件,我个人认为很有价值。

2009-12-23

FireFox开发文档

FireFox开发文档,关于FireFox的扩展开发

2008-10-29

空空如也

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

TA关注的人

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