现在位置: 首页 > 代码集锦
第一种方法: a=a+b; b=a-b; a=a-b;   代码如下: #include "stdio.h"  int main(void)  {      int a,b;      printf("请输入两个变量a和b:/n");      scanf("%d %d",&a,&b);      printf("a和b交换前:/n");      printf("a=%d b=%d...
阅读全文
代码如下 int _Finder(LPCTSTR pstr) { CFileFind finder ; CString strWildcard(pstr) ; strWildcard += _T("//*.*") ; BOOL bWorking = finder.FindFile( strWildcard ) ; int i = 0 ; while(bWorking) {   //bWorking = finder.FindNextFile() & finder.isDots() & finder.IsDirectory();   //Nonzero if the found file has the name "." or "...
阅读全文
2012-08-21 23:24 工业·编程 ⁄ 共 7262字 暂无评论
在局域网中,管理员常常需要将某条信息发送给一组用户。如果使用一对一的发送方法,虽然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通信问题,出现了一种多播技术(也常称为组播通信),它是基于IP层的通信技术。为了帮助读者理解,下面将简要的介绍一下多播的概念。     众所周知,普通IP通信是在一个发送者和一个接收者之间进行的,我们常把它称为点对点的通信,但对于有些应用,...
阅读全文
2012-08-21 06:22 工业·编程 ⁄ 共 6829字 暂无评论
    类似360消息弹出框,见实现方式一。本文采用另外的API实现渐入渐出效果。主要API:SetLayeredWindowAttributes。 实现功能: 采用管理器控制消息框每次只显示一个。 消息框独立显示在右下角,不随主窗口放大缩小变化。 鼠标进入消息框区域,渐入渐出效果停止。 1、消息框实现 创建对话框类CMsgTipDlg,设置对话框属性。 Tool Window:true。设置对话框为消息框,任务栏上将没有图标。 Topmost:true。设置对话...
阅读全文
类似QQ与360软件,消息提示有两种。上下浮动、渐入渐出。 1、上下浮动提示框实现 机制,定时器响应上下浮动消息。 主要API:MoveWindow。 源码如下UpDownTipDlg.h、UpDownTipDlg.cpp。 UpDownTipDlg.h /* *@brief 上下浮动提示框 *@date 2012-8-9 */ #pragma once // CUpDownTipDlg dialog class CUpDownTipDlg : public CDialog {     DECLARE_DYNAMIC(CUpDownTipDlg) public:  ...
阅读全文
2012-08-21 06:07 工业·编程 ⁄ 共 8411字 暂无评论
学习内容,参见《Windows网络编程》第13章原始套接字 Ping程序实现步骤 创建类型为SOCK_RAW的一个套接字,同时设定协议IPPROTO_ICMP。 创建并初始化ICMP头。 调用sendto或WSASendto,将ICMP请求发给远程主机。 调用recvfrom或WSARecvfrom,以接收任何ICMP响应。 ICMP简介 ICMP是(Internet ControlMessage Protocol)Internet控制报文协议。用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路...
阅读全文
2012-08-21 06:04 工业·编程 ⁄ 共 543字 暂无评论
背景:用CreateProcess调用win32控制台程序,参数传递win32程序接受不到。 代码: CString strFullPath = _T(“d:\\test.exe”); CString strCmdLine = _T(“param”); STARTUPINFO si = {sizeof(si)}; PROCESS_INFORMATION pi; BOOL bRunProgram = CreateProcess(strFullPath.GetBuffer(), strCmdLine.GetBuffer(), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); strFullPath.ReleaseBuffer(); strCmdLine.R...
阅读全文
2012-08-21 06:03 工业·编程 ⁄ 共 1731字 暂无评论
用到函数如下 string类的查找函数: int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置 int rfind(char c, int pos = npos) const;//从pos开始从后向前查找字符c在当前串中的位置 string的子串: string substr(int pos = 0,int n = npos) const;//返回pos开始的n个字符组成的字符串 string的连接: string &operator+=(const string &s);//把字符串s连接到当前字符串...
阅读全文
2012-08-21 06:01 工业·编程 ⁄ 共 484字 暂无评论
实现CSliderCtrl的子类CXXCtrl 响应左键按下消息 ON_WM_LBUTTONDOWN() void CXXCtrl::OnLButtonDown(UINT nFlags, CPoint point) {     // 按键在滑动块区域内,不做操作     CRect tRect;     GetThumbRect(&tRect);     if (tRect.PtInRect(point))     {         CSliderCtrl::OnLButt...
阅读全文
2012-08-21 05:59 工业·编程 ⁄ 共 400字 暂无评论
背景:需要从字符串中取出所有整数,暂不考虑负数。 CString strText = _T("1/2/17/18"); vector<CString>& vNumList; const char* pText = strText.GetBuffer(strText.GetLength()); CString strTemp = _T(""); while (*pText != '\0') {     if (*pText >='0' && *pText <= '9')     {      ...
阅读全文