随笔分类 -  C/C++/SDK/VC/MFC

摘要:from:http://club.cimgoo.com/forum.php?mod=viewthread&tid=76本人有类似的软件VC源码,要的可以EMAIL:278250658#qq.com摘要:本文讲述了利用Socket套接字进行网络编程的一般技术,并通过该技术实现了对计算机的远程监控。 关键字:Socket套接字、服务器、客户端、远程监控 引言 在工程施工中经常遇到中心主控机房和工程现场相分离的情况,这就需要工程设计人员经常往返于中心机房与工程现场之间,有时甚至为了修改几个数据也要相关人员的现场操作才能解决。而且也不能很好的对工程现场进行实时的监测,这就为工程施工与系统的维护 阅读全文
posted @ 2011-03-11 22:13 BuildNewApp 阅读(1212) 评论(0) 推荐(1)
摘要:摘自互联网!比较适合ACMer使用,虽然有string了,那有这些用的顺心啊!当然java 、.net可以飘过!函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例:#include <stdio.h> #include <string.h>int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s\n", 阅读全文
posted @ 2011-01-26 20:13 BuildNewApp 阅读(327) 评论(0) 推荐(1)
摘要:‍assume cs:codecode segmentdata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991' 阅读全文
posted @ 2010-12-28 21:11 BuildNewApp 阅读(1305) 评论(0) 推荐(0)
摘要:子程序1:显示字符串assume cs:codedata segment db'100000000',0data endscode segmentstart: mov dh , 2 mov dl , 5 mov cl , 2 mov ax , data mov ds , ax mov si , 0 call show_str mov ax , 4c00h int 21h;名称:show_str;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串;参... 阅读全文
posted @ 2010-12-28 20:48 BuildNewApp 阅读(3390) 评论(1) 推荐(0)
摘要:assume cs:codesg , ds:datasgdatasg segment db 'welcome to masm!'datasg endscodesg segmentstart: mov bx , 0 mov cx , 16 mov si , 0 mov bp , 0744h mov ax , datasg mov es , ax mov ax , 0b800h mov ds , axs1: mov al , es:[bx] mov ah , 02h mov ds:[bp+si] , ax mov al ... 阅读全文
posted @ 2010-12-18 22:36 BuildNewApp 阅读(336) 评论(0) 推荐(0)
摘要:这类的文章比较少,尤其那种IE插件类型的,大多数就是个webbrowser而已,但网上还是有的转载一篇吧!在给出其他连接!用C#搭建IE BHO勾子, 取表单密码授权CSDN, 请在征求同意后转载. 作者: 陈嘉, NetSecure Inc, Canada, 软件工程师微软在1997年正式退出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路.我本人是非常喜欢C++的. 因为C++对内存直接操作的方式可以节省非常多的内存损耗, 也更快一些. 但是在开发BH 阅读全文
posted @ 2010-12-18 21:25 BuildNewApp 阅读(10344) 评论(3) 推荐(2)
摘要:上文:http://hi.baidu.com/syxcs123/blog/item/4165aa51f6a87873853524bf.html 看了网上介绍的hashTable,平时用的都是现成的库,实际上自己真的没有很是明白,自己就写了个简单的,虽然没实现O(1),但应该也可以的吧!一下图是原理和简单的封装 和用STL的版本 的代码! ‍ #include <iostre... 阅读全文
posted @ 2010-12-15 20:22 BuildNewApp 阅读(450) 评论(0) 推荐(0)
摘要:如何在C语言中隐藏默认的DOS窗口(Windows下)?看这个问题问的人比较多,而网上的答案不尽人意,就自己写个,放变大家!#include<iostream>usingnamespacestd;intmain(){cout<<"Hello world!"<<endl;return0;}方法一:在你的控制台程序前加入#ifdef_MSC_VER#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\" 阅读全文
posted @ 2010-12-14 14:35 BuildNewApp 阅读(6819) 评论(0) 推荐(0)
摘要:半年没碰MFC了 , 感觉是那么的陌生 , 忘记了绝大部分函数了....‍你说我现在都有点学这忘哪,以后能跟的上技术的发展嘛? 注意:由于代码有点长,直接放在这里显得冗长,所以,如果需要源码的朋友请发邮件或留言,代码只是互相学习之用,由于本人水平有限,如果您觉得不好,望理解,且不要有攻击性的言行,谢谢!) 首先看看我做的效果,有点像Vista的效果,而且解决了控件不能显示的问题,注意上层是一个子窗体,用来承载窗体控件: 最近看了桌面天气秀这款小软件,其界面精致漂亮,而且可以透明显示,还有个特别有趣的功能就是能让窗体固定在桌面上并且鼠标可以“穿透”而窗体不受任何影响,这就是带着些许神秘的“... 阅读全文
posted @ 2010-12-04 22:22 BuildNewApp 阅读(18987) 评论(1) 推荐(0)
摘要:STL中有多种排序算法,各有各的适用范围,下面听我一一道来:I、完全排序sort() 首先要隆重推出的当然是最最常用的sort了,sort有两种形式,第一种形式有两个迭代器参数,构成一个前开后闭的区间,按照元素的 less 关系排序;第二种形式多加一个指定排序准则的谓词。sort基本是最通用的排序函数,它使用快速排序算法,并且在递归过程中,当元素数目小于一个阈值(一般是16,我的试验是24)时,转成直接插入排序。伟大的数学家Knuth已经证明,在平均意义上,快速排序是最快的了;当然,最坏复杂性比较差。sort要求随机迭代器,因此对于很多编译器来说,对于前向迭代器(如list)使用sort是一个 阅读全文
posted @ 2010-12-04 19:23 BuildNewApp 阅读(310) 评论(0) 推荐(0)
摘要:‍游戏大厅类软件是UIEASY开发团队制作的又一个软件demo,此次发布只是一个雏形,我们还将继续完善此Demo,使其各项功能特性更加贴近实际软件。游戏大厅Demo主要演示DSkinLite界面库对Tree control, list control, radio buttons等控件各项特性的完全支持,同时也展示了DSkinLite界面库对控件透明等特性的支持。下载示例(安装后 主界面 ->Demos –> Game Demo )> DSkinLite界面库对Tree control 的支持游戏大厅Demo主要演示DSkinLite界面库对Tree control的支持。 阅读全文
posted @ 2010-12-04 10:39 BuildNewApp 阅读(422) 评论(0) 推荐(0)
摘要:点击下载示例程序 UIEASY将陆续推出各种类型的软件Demo,以帮助用户更好的了解DSkinLite所支持的特性,我们将尽可能仿真更多的软件特性,拉近软件Demo和现实软件的距离,也更好的展示DSkinLite的可扩展性和稳定性。 下载类软件主要涉及以下界面特性和控件:界面换底纹换色Download Demo提供界面换底纹和换色的特性。底纹更换是目前比较流行的一种换肤操作,即更换主界面某部分的图片,同时配合色调的更换,可以配置出不同的赏心悦目的界面。在MSN,QQ等众多的桌面软件中,都有此功能。 如下图所示: Edit控件Download Demo中有两个地方使用了Edit控件,一... 阅读全文
posted @ 2010-12-04 10:36 BuildNewApp 阅读(602) 评论(0) 推荐(1)
摘要:‍CFile的派生类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”\r\n”;函数bool CStdioFile::ReadString(CString &rString )从文件中读取一行,如果文件未读完返回true,否则返回false。比如:写入文件的例子//创建文件CStdioFile file;//写入文件CString str;//关闭文件file.Close();比如:读文件的例子CString strText = “ 阅读全文
posted @ 2010-12-03 22:58 BuildNewApp 阅读(509) 评论(0) 推荐(0)
摘要:CFile is the class used for handling Files in MFC. This class can be used for creating, reading, writing and modifying files. It directly provides unbuffered, binary disk input/output services, and it indirectly supports text files and memory files through its derived classes.CFile - Creating a File 阅读全文
posted @ 2010-12-03 22:57 BuildNewApp 阅读(350) 评论(0) 推荐(0)
摘要:在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为:BOOL WritePrivateProfileString( 其中各参数的意义: LPCTSTR lpAppName 是INI文件中的一个字段名. LPCTSTR lpKeyName 是lpAppName下的一个键名,通俗讲就是变量名. LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的. LPCTSTR... 阅读全文
posted @ 2010-12-03 22:57 BuildNewApp 阅读(338) 评论(0) 推荐(0)
摘要:(本文全部摘自internet)vc中常用文件操作(一)各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFil.. 阅读全文
posted @ 2010-12-03 22:53 BuildNewApp 阅读(229) 评论(0) 推荐(0)
摘要:1.SOCKET_STREAM_FILE_INFO格式:typedef struct _SOCKET_STREAM_FILE_INFO { TCHAR szFileTitle[128]; //文件的标题名 DWORD dwFileAttributes; //文件的属性 FILETIME ftCreationTime; //文件的创建时间 FILETIME ftLastAccessTime; //文件的最后访问时间 FILETIME ftLastWriteTime; //文件的最后修改时间 DWORD nFileSizeHigh; //文件大小的高位双字 DWOR... 阅读全文
posted @ 2010-12-03 22:45 BuildNewApp 阅读(2996) 评论(0) 推荐(0)
摘要:函数指针的使用其实是很灵活的,它有很多技巧性很高的应用,在表驱动方法中的应用很典型,这里着重介绍一下。什么是表驱动方法 表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。程序员们经常谈到"表驱动"方法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且更直接。但随着逻辑链的复杂,表就变得越来越富有吸引力了,通过下面的这个例子大家就 阅读全文
posted @ 2010-12-03 10:23 BuildNewApp 阅读(317) 评论(0) 推荐(0)
摘要:首先,请在需要淡入淡出窗口的cpp文件或者stdafx.h加入下列代码(注意要加在#include前面哦,否则没有作用哦)。 #undef WINVER //取消原有版本定义,重新定义版本#define WINVER 0x5000 //为了使AnimateWindow函数可用#include <afxwin.h> 然后在相关文件分别加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函数。记得在相关构析函数内加入 :SetTimer(1, 3000, NULL); //设定定时器1,定时3秒 OnCreate消息函数里添加淡入窗口或者背景位图代码BOO 阅读全文
posted @ 2010-12-02 16:28 BuildNewApp 阅读(819) 评论(0) 推荐(0)
摘要:1、使用C++实现SDK之WebBrowser容器(CSDN);2、WebBrowser介绍——Javascript与C++互操作(CNBLOG); 阅读全文
posted @ 2010-11-24 09:39 BuildNewApp 阅读(385) 评论(0) 推荐(0)