
程序与设计
文章平均质量分 70
工控绘图
工业控制、军工、金融等行业驻场开发团队
展开
-
Visual C++程序如何发布
好不容易开发出一个项目,测试也基本没有问题,可这是一直在编译器默认设置(Use MFC in a Shared DLL等)下的Debug版或Release版。 如果把编译器默认设置下的Debug版或Release版的EXE文件放到其他计算机去还能正常运行吗?其他计算机可能安装了VC开发环境,亦可能没有安装。 这里主要问题有:1. 程序发布时,编译器哪些参数对发原创 2010-03-30 18:58:00 · 3056 阅读 · 0 评论 -
画图之线宽问题
最近做了一个绘制曲线图的控件,里面需要绘制坐标轴、网格线、曲线等,各类线宽可设置,这里就有一个问题,线是什么落在像素点上,以及怎么擦出线的问题。 下面我我为了弄清这些问题写的测试代码及效果图: private void DrawLineForm_Paint原创 2011-04-05 10:50:00 · 1179 阅读 · 1 评论 -
CSplitterWnd分割Frame,左边是CTreeView,如何右边是对应选中的不同Dialog??
CSplitterWnd在OnCreateClient()函数:BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ // TODO: Add your specialized code here and/or call the base class CRect frm原创 2010-01-03 22:17:00 · 2277 阅读 · 1 评论 -
远程桌面监控——位图压缩传输?
功能:一台计算机监控多台计算机桌面。 监控鼠标和键盘按键很容易,就是监控端发送自定义格式的消息告诉被监控端,被监控端响应调用Mouse_Move或Key_Press函数。 更重要的是:远程桌面图像。 过程分为:1.获取桌面图像; 2.(转换格式或压缩); 3.发送传输; 4.监控端接收; 5.(转换格式或解压缩); 6.显示。 获取桌面图片方法通用有:a.剪贴板原创 2010-03-20 21:01:00 · 6256 阅读 · 13 评论 -
绘图效率完整解决方案——三种手段提高GDI/GDI+绘图效率
现在的cpu飞快,其实数学计算一般很快,cpu大部分时间是在处理绘图,而绘图有三种境界:1>每次重绘整体Invalidate(); 2>每次局部绘制Invalidate(Rect); 3>有选择的局部绘制。 不能说,一定是第三种方式好,得视情况,境界高程序肯定就复杂,如果对效率要求不高或者绘图量小当然直接用第一种方式。然而,稍微专业点的绘图程序,第一第二种方式肯定满足不了要求,必须原创 2011-06-09 13:19:00 · 5848 阅读 · 2 评论 -
浮点型二分法查找
二分法查找据说真正能正确实现的,只有10%的程序员。本人最近需要用到在有序的浮点数列表中查找数据位置,没想到网络上居然没找到,只能自己写,写了两次才实现,这与整型二分法实现完全不一样,注意了。 private int GetPosition(double x原创 2011-08-03 15:54:53 · 987 阅读 · 1 评论 -
读写文件(二进制文件、文本文件、ini文件)
读写文件(二进制文件、文本文件、ini文件)1. 文件和流文件(file)和流(stream)即有区别又有联系。文件是在各种媒质上(可移动磁盘、硬盘、CD 等)永久存储的数据的有序集合。它是一种进行数据读写操作的基本对象。通常情况下,文件按照树状目录进行组织,每原创 2011-09-01 14:21:53 · 1357 阅读 · 0 评论 -
在中国,做程序员真累!
<br />在中国,做人累,因为社会太复杂、太他们的黑暗和不公,没想到做一个纯粹的程序员,也特别累!<br /> <br />1. 习惯了电脑作业,看书查资料也喜欢电子版的,因为检索、做笔记、保存、移动方便。可是,在我看过的上千部电子书中(主要是pdf和pdg),有点价值的书,基本上没有清晰版的。也许,有人说了,电子版,都是免费的,都是盗版的,谁负责给你逐字敲上去生成清晰版的。我就不同意了,来自国外的那么多英文书籍,为什么都是清晰的,谁有付钱了?说的更近点,台湾侯捷先生翻译或写了不少很好的书,清晰版的繁体中原创 2011-05-04 22:58:00 · 1475 阅读 · 0 评论 -
c++中简单的i/o操作(cin,cout,scanf,printf)
<br />简单I/O操作<br />在程序中经常需要将数据输出到屏幕、打印机、存储器等。也经常需要从键盘接受用户输入的数据,这种输入输出操作统称为I/O操作。在这里将简单介绍键盘和屏幕操作。<br />在C++中把数据的I/O称为数据流,并提供了强大的“流”处理功能,以控制数据从一个位置流向另外一个位置。相对于内存,当数据从内存流向屏幕、打印机或硬盘时称为输出;当数据从键盘、硬盘流向内存时称为输入。C++用两个对象cin和cout实现标准的输入输出。<br />cin:它是istream类的对象,用来处理转载 2010-09-23 14:16:00 · 1502 阅读 · 0 评论 -
C++ cin与cout
<br />cin与cout<br />转自mxp446533129的百度空间http://hi.baidu.com/mxp446533129/blog/item/2db284af85b62f044b36d6cb.html<br /><br />一:标准输入函数cin <br />不知道说它是个函数对还是不对,它是代表标准的输入设备--键盘。他是属于流的,他的用法和流的用法是一样的。也就是:cin>>变量; <br />小小的说明一下,输入多个变量可以写在一行,如:cin>>x>>y>>z; <br />这转载 2010-09-23 12:25:00 · 2783 阅读 · 0 评论 -
c++中简单的i/o操作(cin,cout,scanf,printf)
<br />简单I/O操作<br />在程序中经常需要将数据输出到屏幕、打印机、存储器等。也经常需要从键盘接受用户输入的数据,这种输入输出操作统称为I/O操作。在这里将简单介绍键盘和屏幕操作。<br />在C++中把数据的I/O称为数据流,并提供了强大的“流”处理功能,以控制数据从一个位置流向另外一个位置。相对于内存,当数据从内存流向屏幕、打印机或硬盘时称为输出;当数据从键盘、硬盘流向内存时称为输入。C++用两个对象cin和cout实现标准的输入输出。<br />cin:它是istream类的对象,用来处理原创 2010-09-23 14:16:00 · 900 阅读 · 0 评论 -
VC单文档下怎么socket编程?
本人简单网络编程也做过2个小项目,都是在窗体下编程,用的是SOCKET对象,UDP。可是今天在单文档下, WSAAsyncSelect激活事件无效,而同样的代码是Dialog下事件能识别。过程一样:1. 自定义消息 2. 初始化SOCKET对象,创建、绑定,发送,接收不知道为什么单文档下View里自定义消息里,FD_READ|FD_WRITE等识原创 2009-12-15 21:32:00 · 1834 阅读 · 3 评论