主要是关于MFC编程方面的
2023-12-13 08:01:45 1.69MB ajax asp.net java xml
1
花了几天把程序框架做了出来,自认比DrawCLI的稍微好一点点。支持基本图形绘制,旋转,缩放,串行化。使用MFC、STL、GDI/GDI+和一点点设计模式。
2023-12-12 08:04:16 57KB 矢量绘图 GDI+
1
VC++ 游戏 源代码VC++ 游戏 源代码VC++ 游戏 源代码VC++ 游戏 源代码
2023-12-12 08:03:40 80KB VC++
1
测绘行业最经典的绘图软件,南方cass9.1版,挂接autocad2006版,可用于测绘行业各个方向,功能齐全,方便实用。
2023-12-11 15:14:48 64.94MB 测绘绘图软件,南方cass9.1
1
扫描多IP之多端口 ////////////////////////////////////////////////////////////////////////// //FileName: PortScanner.cpp //Data: 2009-04-18 //Remark: 扫描核心代码 ////////////////////////////////////////////////////////////////////////// #pragma once #include "Header.h" #include "resource.h" ////////////////////////////////////////////////////////////////////////// //端口器扫描初始化 ////////////////////////////////////////////////////////////////////////// BOOL InitPortScan() { WSADATA WsaData; //构建socket版本信息 WORD WsaVersion=MAKEWORD(2,2); //初始化网络 if(WSAStartup(WsaVersion,&WsaData;)!=0) { MessageBoxA(NULL,"WSAStartup fail;",NULL,NULL); return FALSE; } return TRUE; } ////////////////////////////////////////////////////////////////////////// //connect线程函数 ////////////////////////////////////////////////////////////////////////// DWORD WINAPI PortScanthread(LPVOID LpParam) { ThreadParam Param; //将参数复制 MoveMemory(&Param;,LpParam,sizeof(Param)); //将hCopyOkEvent设为有信号状态来通知扫描主线程进行下一次循环 SetEvent(Param.hCopyOkEvent); SOCKET Sock; SOCKADDR_IN SockAddr = {0}; //创建socket Sock = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if (Sock==INVALID_SOCKET) { MessageBoxA(NULL,"INVALID_SOCKET",NULL,NULL); } //填充IP地址及端口信息 SockAddr.sin_family = AF_INET; SockAddr.sin_addr.s_addr = htonl(Param.Ip); SockAddr.sin_port = htons(Param.Port); //将IP地址转换为字符串 char *IpChar = inet_ntoa(SockAddr.sin_addr); char str[200]; if(connect(Sock,(SOCKADDR *)&SockAddr;,sizeof(SockAddr))==0) { //连接成功, sprintf(str,"%s : %d 连接成功\n",IpChar,Param.Port); } else { //连接失败 sprintf(str,"%s : %d 连接失败\n",IpChar,Param.Port); } //添加显示信息 InsertInfo(str); //释放一个信号量计数 ReleaseSemaphore(Param.hThreadNum,1,NULL); //关闭socket closesocket(Sock); return 0; } ////////////////////////////////////////////////////////////////////////// //扫描主线程 ////////////////////////////////////////////////////////////////////////// DWORD WINAPI MainThread(LPVOID LpParam) { MainThreadParam Param; //将参数复制 MoveMemory(&Param;,LpParam,sizeof(Param)); //将Param.hCopyEvent设置为有信号状态 SetEvent(Param.hCopyEvent); ThreadParam threadparam = {0}; //创建子线程的“参数复制完成”事件对象,并作为参数传入PortScanthread() HANDLE hThreadCopyOkEvent = CreateEvent(NULL,TRUE,FALSE,NULL); threadparam.hCopyOkEvent=hThreadCopyOkEvent; //创建一个信号量对象来控制子线程的总数量PortScanthread() HANDLE hThreadNum = CreateSemaphore(NULL,256,256,NULL); threadparam.hThreadNum = hThreadNum; //循环connect for (DWORD Ip = Param.StartIp;Ip<=Param.EndIp;Ip++) { for (DWORD Port = Param.StartPort;Port<=Param.EndPort;Port++) { //等待hThreadNum发出信号(表示有可有线程) DWORD WaitRes =WaitForSingleObject(hThreadNum,200); if (WaitRes==WAIT_OBJECT_0) { threadparam.Ip=Ip; threadparam.Port=Port; CreateThread(NULL,0,PortScanthread,&threadparam;,0,NULL); //等待其子线程发出“参数复制完毕”的信号 WaitForSingleObject(threadparam.hCopyOkEvent,INFINITE); //重置threadparam.hCopyOkEvent为无信号状态 ResetEvent(threadparam.hCopyOkEvent); } else if(WaitRes==WAIT_TIMEOUT) { Port--; continue; } } } return 0; }
2023-12-11 08:02:58 4.09MB vc++
1
《Visual C++ 2008入门经典》高清晰PDF,此书为英文版,英文名: Ivor Horton's Beginning Visual C++ 2008,本书系编程语言先驱者Ivor Horton的经典之作,是学习C++编程最畅销的图书品种之一,不仅涵盖了Visual C++ .NET编程知识,还全面介绍了标准C++语言和.NET C++/CLI。
2023-12-11 08:01:54 8.75MB VC++ 2008 基础教程
1
VC++高级表格,可编辑ListView
2023-12-11 08:01:03 320KB 高级表格
1
matlab绘图的形状代码增材制造的Koch实施 程序文件已完全包含,并已实现以用于测试用例场景中的验证。 该文档应提及用户可用来访问该程序的好处的方法,从而可以根据自己的意愿以任意形状制作G代码。 遵循的步骤: 所有文件都应存在于同一文件夹中,并且必须这样选择目标文件夹,以便MATLAB可以访问该文件夹以进行文件生成和操作。 运行“ main.m”文件(这是GUI文件,将包含所有其他段中都存在的连接文件) 从生成的GUI中,选择您当前所需的功能。 在开始绘制之前,用户必须初始化程序,以便程序刷新其内存,因此可以用于其他目的。 在这里,分形曲线已经实现,用于生成操作的GCode。 (由于逻辑文件繁重,该程序需要一些时间才能与生成的图形完全融合,因此要求用户等待约40至50秒) 选择所需的操作(该程序的铣削代码和3D打印代码具有不同的基础)-(这将生成要运行的G代码的文件) 如果用户希望以其他方式实现,则程序可以选择以excel文件的形式导出数据点,因此生成的文件可以被任何“ * .xls”读取文件访问。 外部软件: 本程序不使用任何形式的外部软件来实施。 但是,为了进行迭代并重新检查生
2023-12-10 13:16:30 162KB 系统开源
1
 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。
2023-12-10 08:02:39 127KB VC++
1
超方便的vc++6 安装软件,解压即用,并且win7兼容
2023-12-10 08:01:14 44.32MB vc++6
1