windwos 程序
dghm
用我的经验和体会换你少走弯路,用你的经验提升我进步
展开
-
windows 多边形填充方式 ALTERNATE和WINDING
首先,ALTERNATE和WINDING方式之间的区别很容易察觉。对于ALTERNATE方式,您可以设想从一个无穷大的封闭区域内部的 点画线,只有假想的线穿过了奇数条边界线时,才填入封闭区域。这就是填入了星的角而中心没被填入的原因。 五角星的例子使得WINDING方式看起来比实际上更简单一些。在绘制单个的多边形时,大多数情况下,WINDING方式会填入所 有封闭的区域。但是也有例外。原创 2013-11-20 09:33:17 · 1487 阅读 · 0 评论 -
服务器报kernelbase.dll 错误
同一个程序,前两天还可在服务器运行,最新编译后,在本机还可以运行,到服务器就无法 运行了。报异常KERNELBASE.dll 异常,然后就是关闭程序。程序连启动都无法启动。 win server 2008。后来发现VS在编译C#程序时,把程序中引用MySql.Data.dll的路径改为 系统目录下的路径。引用C:\Windows\System32\MySql.Data.dll.而我本机系统路径...原创 2019-03-01 16:33:36 · 2828 阅读 · 0 评论 -
Windows漏洞
最近发现windows 一个比较严重的漏洞,起源于C盘满了。工作电脑越来越慢。重装又不现实。后来发现个mklink命令。可以把原先装在C盘的应用程序目录直接移动到其它盘D或者E.然后用mklink命令在C盘原先位置和目标移动到位置建立连接。C盘空间清理了,也不影响原先安装程序使用。 问题出在我把原先安装到C盘的目录,移动到其它盘。为了避免以后在其它盘误认为是无用文件而删除...原创 2018-12-28 16:21:48 · 2146 阅读 · 0 评论 -
EXT.net 在IIS上发布后,提示 ext is undefined
用ext.net 发布网站,在vs2012上调试都没有问题。但是发布到IIS上,ext.net的 所有控件都不显示。开始时怀疑是web.config 问题。后来在firfox上面打开就没有 问题。用IE11 的F12调试,提示Object doesn't support property or method 'querySelectorAll' 看来是IE11问题。后来在网上看到有人也有同样原创 2018-01-08 15:28:03 · 453 阅读 · 1 评论 -
横着显示各工序数据
工厂用的生产系统,代码是VB6.0的。现在有个报表需求。要求把生产各工序的数据在一行显示完。数据 库保存的各生产工序数据都是一个工序一行,所以大部分报表显示的格式都是按着工序排下去。一个工序 一行。类似如下表格: 工序1 投入 产出 人员 机器... 工序2 投入 产出 人员 机器... 工序3 投入 产出 人员 机器...原创 2017-06-20 16:10:41 · 608 阅读 · 0 评论 -
c# 利用 splitcontainer 和treeview 在MDI上面显示窗体
功能说明: Form1位MDI窗体,窗体属性有个ismdicontainer,选择true可以设置。treeview唯一panel1位置,点击相应的节点,对应的窗体就会 显示在panel2。比如其中一个节点QueryMems,第一次点击,相应的窗体QueryMems就会显示在panel2。这个时候点击节点LDD_Generator, 对应的窗体LDD_Generator就会显示原创 2016-09-28 21:46:56 · 3290 阅读 · 2 评论 -
通过多播实现局域网上线用户列表 c++实现
多人在局域网上线,实现用户列表的步骤。 1、程序启动(初始化),单独只有自己。 2、发送广播,给其它用户。 3、接收其它用户发送的信息。 4、更新自己的用户列表 为了简化程序,用控制台实现,用户列表用字符串形式显示。 类 MultiSock 实现,主程序调用 头文件MultiSock.h #include using namespace std; #pragma commen原创 2016-05-27 16:43:52 · 1389 阅读 · 1 评论 -
recvfrom vs2010 debug正常 realse错误10040
学习socket程序,udp多播发送和接收。其中一个接收recvfrom函数。在debug能正常运行,在release无法运行,总是提示 10040错误,查询百度,说是接收缓存区不够。下面是程序代码: void MultiSock::RecvPacket(void) { MessageBox(NULL,TEXT("開始接收多播組192.168.5.226上的數據"),TEXT("接收"),原创 2016-05-26 16:04:24 · 2681 阅读 · 1 评论 -
Delphi动态调用C++写的DLL
c++ DLL 文件,建议用最简单的c++编辑工具。不会加入很多无关的DLL文件。本人用codeblocks+mingw。不像 VS2010,DLL编译成功,调用的时候会提示缺其他DLL。 系统生成的main.h和main.cpp #ifndef __MAIN_H__ #define __MAIN_H__ #include /* To use this exporte原创 2016-04-13 16:51:25 · 2715 阅读 · 0 评论 -
windows 字体显示知识
windwos字体显示,采用TEXTMETRIC结构存储字体各个显示字段。Baseline 一般由Ascent计算。字体 的高度Height 包括了Ascent和Descent。计算正文字体,可以采用Height,也可以采用 Height+External Leading 的值。External Leading是字体设计者设计,为了给上下行之间 留有间距。但有些文本输入函数(如:TextOu原创 2014-10-24 14:51:33 · 1235 阅读 · 0 评论 -
c++ primer 关联容器习题练习
学习关联容器一章,看到map,稀稀松松已经看到第10章。基础东西学了一大堆,做个习题巩固一下。 问题如下: 代码如下: #include #include #include #include #include #include #include using namespace std; int原创 2014-01-29 15:47:16 · 601 阅读 · 0 评论 -
c/c++內存泄露测试
相信很多人都有这样的经验,用一个指针指向一个用new或者malloc申请的动态内存,然后把改指针连接到一个链表中。 当链表做删除操作时,很多人仅是移动指针。而没有把孤立的动态内存释放掉。最近用visual leak detector测试,测试 代码如下: #include #include #include using namespace st原创 2013-12-16 10:12:21 · 630 阅读 · 0 评论 -
VC内存泄露检查工具:VisualLeakDetector
VC内存泄露检查工具:VisualLeakDetector 初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这转载 2013-12-16 08:14:45 · 730 阅读 · 0 评论 -
VC对话框弹出很慢,debug时正常弹出,运行时弹出很慢
用VC写win32程序,一般都会生成目录和ABOUT对话框。最近自己编辑了几个对话框,提供给用户输入参数。 编译运行后,发现对话框弹出超级慢。但是是能弹出来的。用debug跟踪时,弹出又很快。后来百度啊,看到有人说 同样的问题用MFC写的对话框。原因是没有按照MFC的方式定义变量和消息函数。 按着这样的思路,我把程序中的变量清理了一遍,没有用到的和系统部分功能注释,引起原创 2013-12-04 11:58:25 · 1663 阅读 · 0 评论 -
VB 用zint 库生成PDF417及其他条码
zint编译为dll后,只有两个DLL文件(libpng16.dll和zint.dll),可以在网上搜索。把这两个dll放到VB项目目录下面。 zint是用c语言实现,网上也有开源代码。VB调用C函数,存在一些转换。本程序在没有实现自定义变量的情况下, 通过修改内存值,来达到生成不同条码目的。 Private Declare Function ZBarcode_Create Lib "zi...原创 2019-05-12 15:20:11 · 1289 阅读 · 1 评论