您现在的位置: 天下网吧 >> 网吧天地 >> 天下码农 >> 微信小程序
VC++实现屏幕截取编程
屏幕截取是令人比较感兴趣的事情.虽然现在有不少应用程序如HYPERSNAP等可以用来截取你所喜欢的屏幕画面,但是如果能把这个功能加到自己的程序中,就更能利用它强大的作用. ---- 下面用VC来逐步介绍在Windows95下的实现过程.首先我们要确定屏幕截取的区域,用LPRECT结构来定义.可以截取一个窗口,或整个屏幕.以下代码把选定的屏幕区域拷贝…
(更新时间:2008-11-6)[查看全文]
如何编写异常安全的C++代码
  关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。   使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么…
(更新时间:2008-11-6)[查看全文]
初识C++
  内容提要   本书结合十几本C++图书及教材的长处,摈弃了这些教材在阐述问题时惯有的语言拖沓、模糊不清,在组织框架时分不清主次等缺陷,从零开始,由浅入深,层层递进,细致而又详尽地讲述了C++这门大型的编程语言。   不同于其他C++书,该书为了使读者能轻松而又扎实地掌握C++这门语言,合理地安排了每个章节,并且尽量少用一些晦涩难懂的术语,因为读…
(更新时间:2008-11-6)[查看全文]
用VC编写点对点视频会议程序
    该程序可以用于两个人在LAN/Intranet(或者 Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此,性能依赖于对帧的编解码。我使用快速h263编码库来达到更好的压缩率提高速度。该程序做些小改动也可以在Internet…
(更新时间:2008-11-6)[查看全文]
用VC制作初始画面
  在以前的“电脑工作室”中,我们曾介绍过用VB、VFP制作初始画面,那么,如何在VC中绘制软件初始画面呢?本文将周详介绍其设计步骤。     1.…
(更新时间:2008-11-6)[查看全文]
VC防止窗口和控件闪烁的方法
 1、将Invalidate()替换为InvalidateRect()   Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果…
(更新时间:2008-11-6)[查看全文]
一个简单的外挂制作
  引言:   最近在朋友那搞了个连连看游戏来玩玩,觉得还不错,不过就是玩不过人家, 记得以前在一本书上看到过连连看外挂的做法,还比较简单,自己还没忘,于是下定决心, 自己做一个,然后……。哈哈,看谁还打得过我。   好了,现在说下外挂的具体思路(我假设大家都知道连连看游戏的规则)。 这个外挂无非就是要电脑来帮我门找到相同的图片并看他们是否连通。这…
(更新时间:2008-11-6)[查看全文]
VC++杀进程的程序
includestdafx.h  #includeLCNew.h  #include <tlhelp32.h>    #ifdef_DEBUG  #definenewDEBUG_NEW  #undefTHIS_FILE  staticcharTHIS_FILE[]=__FILE__;  #endif  /////////////////…
(更新时间:2008-11-6)[查看全文]
VC制作类似于IE4的酷工具条
  用VC制作工具条的方法很多,本文提供一种制作类似于IE4.0的工具条。能实现鼠标移上图标时,图标变为彩色,在工具条的位置,能停摆几种工具条。具体原理解释见步骤过程。   步骤如下:   1.  运行AppWizard,选择Single Document,其余选缺省设置。   2.  点击Insert Resource ,加入两条Bitmap,定…
(更新时间:2008-11-6)[查看全文]
高起点C++学习之路
最开始学习C++,是还在学校读书的时候,教材是清华大学出版社的白皮书,用的工具是Visual C++ 6.0。那时,我连一台自己的电脑都没有,每天都要到图书馆去抢位子。直到毕业参加工作后,才有了自己的PC,然而,C++却用得很少了。没毕业之前,以为C++语法加上MFC就是全部,连STL是什么都不知道。工作后,随着见识的增长,知道了Unix/Linu…
(更新时间:2008-11-6)[查看全文]
封装技术-软件开发者的爱与恨
谈起封装技术,我想大家并不陌生,从二进制到汇编,再到c语言和其它面向过程的语言,都是从简单易用的角度进行了封装,已经屏蔽了相当多的细节了,不光是不同的硬件,以及硬件的操作指令及其二进制结构。封装意味着开发者面对的一个个的功能块 ,一种逻辑上操作,并不真正面对具体的机器的指令形式,这确实给我们带来好处,我们不用懂很多的计算原理就可以控制计算…
(更新时间:2008-11-6)[查看全文]
C++学习经验小结
此前,自己学习C++书看了不少。《C++ Primer Plus》 5th (当时以为是《C++ Primer》)是自己看的第一本C++的书籍,此书看得我头昏眼花的,整个看书的时间就有半年,由于当时过分注重细节,而且图速度,没能很好的实践,也就是一个一知半懂,但是基本上形成了一些影像,能看懂一般的代码了。此后就乱看了一些,都很杂,而且没有系统看,直…
(更新时间:2008-11-6)[查看全文]
关于随机数的讨论
c中的rand()函数,能返回0到max int间的一个随机数,我认为在包含这个函数的库中,应该有一个静态变量保存它上一次得到的随机数,然后用这个数得到它的下一个随机数。而且我认为一个产生随机数的算法,当它确定后,这个随机数序列就应该已经确定了,假设这个随机数序列是1到10的:1,3,5,2,6,9,7,10,4,8。这是一定的即通过给定一个种子,…
(更新时间:2008-11-6)[查看全文]
Blocks下的第一个C++程序
main.cpp: #include <iostream> #include <exception> using namespace std; class Test { public: string name; long id; bool pass; public: void getUser() { pass=false; …
(更新时间:2008-11-6)[查看全文]
谷歌的C++代码风格
  谷歌的C++代码风格与网上广为流传的林锐风格有很大不同,不过正如文中所言:重要的是保持一致。它还说出了每一种风格的优缺点,这里只说几个比较有意思的。      1)关于空行:   基本原则:使一个屏幕能容纳更多的代码(显然,这是K&R风格的拥趸)  &nbs…
(更新时间:2008-11-6)[查看全文]
在VC中导出C++类
首先使用Wizard创建一个Win32 Dynamic-Link Library工程,然后定义一个简单的C++类CInDLL。由于该类会被工程之外的文件所引用,所以需要对这个类进行引出。因为只有引出后所生成的DLL中才带有供足够的信息以在连接和运行时被正确引入到进程空间中。有两种方法可以引出类,使用__declspec(dllexport)定义和使…
(更新时间:2008-11-6)[查看全文]
C语言编写Windows服务程序
  Windows服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。   当初我写第一个 NT 服务时,我到 M…
(更新时间:2008-11-6)[查看全文]
MFC编写Windows 计算器
  首先你应该了解面向对象的基于消息驱动的Windows消息编程,当然,对于编写这个计算器,你不必知道太多的windows编程,你重要会编写基于对话框的简单应用程序就可以了。  首先,让我们来仔细了解一下mircosoft的计算器吧,我们发现它是一个基于对话框的含有两的主对话框、一个关于对话框、一个菜单的应用程序。也就是说,我们应该创建一个基于对话…
(更新时间:2008-11-6)[查看全文]
仿QQ悬挂窗口的实现
上过QQ的朋友们都知道,当QQ窗口位于桌面的左边界、右边界或顶部的时候,QQ会自动隐藏起来;而一旦鼠标再次接触到上述边界的时候,QQ窗口又会自动展开。QQ的这种特效在一定程度上大大的节约了桌面资源,给使用者带来的方便。QQ悬挂窗口主要特点就是结合窗口以及鼠标的位置,并通过鼠标事件来调整窗口的显示方式。其中,窗口以及鼠标的位置可以通过GetWindo…
(更新时间:2008-11-6)[查看全文]
用c读取XML文件
可以将XML文件的树(只有一个顶层节点).于是理所当然的可以用树作为XML的一种存储结构.我将在这里用C++实现对简单的XML文件的解析.1.选择存储结构:树型数据结构有多种存储方式,我将用孩子兄弟表示法,定义如下:typedef struct CSNode{int subNodes;string data;string name;struct C…
(更新时间:2008-11-6)[查看全文]
二叉树创建及遍历算法
//二叉树处理头文件//包括二叉树的结构定义,二叉树的创建,遍历算法(递归及非递归),/* 作者:成晓旭 时间:2001年10月7日(18:49:38-20:00:00) 内容:完成二叉树创建,二叉树的前,中,后序遍历(递归) 时间:2001年10月7日(21:09:38-22:09:00) 内容:…
(更新时间:2008-11-6)[查看全文]
C++指针使用方法解惑
   在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?     void func1( MYCLASS *&pBuildingElement );      论坛中经常有人问到这样的问题。本文试图…
(更新时间:2008-11-6)[查看全文]
利用Visual C++实现系统托盘程序
自从微软公司推出Windows 95操作系统以来,系统托盘应用作为一种极具吸引力的用户界面设计深受广大用户的喜爱。使用系统托盘作为用户界面的Windows应用程序数不胜数,比如金山词霸、Winamp、RealPlayer等等。 这些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,程序开发人员有…
(更新时间:2008-11-6)[查看全文]
VC++中MFC窗口对象的清除
 对于vc++初学者来说,总觉得窗口对象的清除过程有些莫名其妙.在程序中看不到对delete的显式调用,这似乎违反了c++中有关初始化和清除的规则.那么,程序是怎样取消一个窗口对象?  要消除窗口对象,必须清楚窗口对象的构成.在一个通常的程序中,先创建c++窗口对象,然后由Windows创建实际的窗口结构,并返回句柄与c++对象连接.也就是说,窗口…
(更新时间:2008-11-6)[查看全文]
VC++实现对文件夹时间的修改
  引言:   通常在数据维护与数据管理等工作中,经常要对各类数据进行备份操作。对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Wind…
(更新时间:2008-11-6)[查看全文]
在浏览器端应用MVC
  我们在前面一直将注意力集中于应用中的小细节。现在可以扩大一下视野,考虑启动时交付在浏览器上的完整的JavaScript应用。这也可以按MVC模式进行结构化,由于清晰地分离了关注点,得到较大的优化。   在这个级别,模型由业务领域对象组成,视图是整个可编程处理的页面,控制器是将UI和领域对象相连接的代码中所有事件处理函数的组合。图4-2展示了这…
(更新时间:2008-11-6)[查看全文]
551 篇文章  首页 | 上一页 | 14 15 16 17 18 19 20 21 22 | 下一页 | 尾页  26篇文章/页  转到第
天下网吧 网吧天下

本栏目最新图文

  • 最新文章
  • 最新推荐
  • 阅读排行