C# 如何实现接口事件

接口可声明事件。 下面的示例演示如何在类中实现接口事件。 实现接口事件的规则与实现任何接口方法或属性的规则基本相同。 在类中实现接口事件 在类中声明事件,然后在适当的区域调用该事件。 namespace ImplementInterfaceEvents { public inter...

2019-02-20 16:31:48

阅读数 293

评论数 0

VC 用一个函数处理所有菜单消息

   当有多个菜单项,且菜单点击事件的执行代码都很短时,我就用一个函数来响应所有点击消息,不用为菜单逐个添加消息映射,代码显得简短而整洁。    当然,你可以用ON_COMMAND_RANGE方式,但这种方式的用起来很不便,因为菜单项ID必须要在一个范围内才便于处理,而这个ID是VS自动赋于的,...

2019-02-01 17:16:55

阅读数 100

评论数 0

VC 如何用代码实现消息映射

       QT,C#可在代码中关联事件和事件函数,且关联可取,极其方便。反观VC,只能用宏关联,且需程序一开始就关联消息和消息函数,运行中不可取消关联。MFC如此包装很不优雅。在用代码创建控件和菜单,或想用一个消息函数处理多个消息时,我更愿意在代码中作消息映射。VC虽已老朽,但仍有不少公司在用...

2019-01-29 17:56:09

阅读数 135

评论数 0

QT知识

1. 编译时出现multiple definition of .......     提示某个类或类的函数定义重复了,可检查下.pro文件,看某个类的文件是否在SOURCES +=或HEADERS +=中被重复添加了 2.关于QAbstractItemModel   不管数据在底层以何种数据结构存...

2018-10-19 16:15:56

阅读数 51

评论数 0

以自定义结构或类作为信号和槽的参数

        在QT中如何用自定义结构作为信号和槽的参数,在网上查了一通,用人说要用qRegisterMetaType注册结构,还有说要为结构使用宏Q_DECLARE_METATYPE。不知道是不是他们的版本太旧。经本人验证,既无需注册,也无需使用宏,就可使用结构或类作为信号和槽的参数。我使用的...

2018-09-28 11:39:46

阅读数 206

评论数 0

编写可维护软件的10大要则

最近看了一本书叫《代码不朽》,书中列出了编写可维护软件的10大要则。该书译自老外的著作,看来国外的研究者对如何提高软件的质量已有一些理论化的指导,并且有一些量化的指标。对于书中个别观点见仁见智,不过对于我们如何规范自己的编码还是有很大的启发作用。现将10大要则作如下笔记:1.编写短小的代码单元代码...

2018-03-24 13:36:51

阅读数 242

评论数 0

设计模式概要

写程序久了,单个项目代码量大了,就会思考如何用好的方式来组织自己的代码,使代码有更好的结构性。最近读了一本刘伟老师编写的《设计模式的艺术,软件开发人员内功修炼之道》,此书结合实例进行讲解,易于理解,受益匪浅。现将书中所列24种设计模式归纳如下:1.单例模式(Singleton Pattern)一个...

2018-03-06 10:01:01

阅读数 151

评论数 0

VRRP Cehcksum的计算范围

关于VRRP的帧格式的描述可见我上篇文章http://blog.csdn.net/zztoll/article/details/79228731 这里说下Checksum的计算。 VRRPv2 的checksum的计算范围从Version到Authentication Data VRRP...

2018-02-01 15:18:05

阅读数 113

评论数 0

VRRP帧格式

最近在写一个生成各种网络封包的功能模块,其中写到VRRP时,网上搜到的关于VRRP帧格式的描述,好多都是错的,最后在清默网络http://www.023wg.com/kkxpz/78.html搜到的才是正确的。        当然你也可以直接参考RFC文档        VRRPv2 参见RF...

2018-02-01 15:04:08

阅读数 913

评论数 0

Ethernet Type,IP Head Protocol Number

终于找到Ethernet Type的来源,原来这玩艺可以到IEEE去付费申请,申请地址:http://standards.ieee.org/develop/regauth/ethertype/index.html 当前最新的Ethernet Type有哪些,还可以在IEEE上下载,下载地址:ht...

2017-07-18 17:59:53

阅读数 492

评论数 0

【转】将QT开发的界面程序封装成DLL,在VC中成功调用

最近手头的一个项目需要做一个QT界面,并且封装成DLL,然后再动态调用DLL给出的接口函数,使封装在DLL内部的QT界面跑起来,在网上查了很多资料,今天终于成功了,经验不敢独享,因为CSDN给了我很多帮助,将心得写在这里供大家参考。   PS:本文中谈的是用QT封装一个包含界面的DLL,然...

2017-05-31 14:53:53

阅读数 893

评论数 0

MinGW安装和使用

MinGW安装和使用

2017-05-30 13:15:18

阅读数 1834

评论数 0

QT的各个版本简述

QT的各个版本简述

2017-05-30 12:35:21

阅读数 12017

评论数 0

关于tshark的configuration profile

1.默认配置 安装wireshark之后,其配置文件默认放在%AppData%\Roaming\Wireshark\preferences 当未对tshark指定configuration profile时,会自动导入此路径下的配置 如此路径下没有preferences,则会使用tshark的默认...

2017-04-21 15:19:37

阅读数 409

评论数 0

C#中怎么判断一个数组中是否存在某个数组值

int[]  ia = {1,2,3}; int id = Array.IndexOf(ia,1); // 这里的1就是你要查找的值 if(id==-1) // 不存在 else // 存在

2017-03-22 16:24:57

阅读数 844

评论数 0

在C#中使用Spire.doc对word的操作总结

在最近的工程中我们要处理一些word文档。通过在网上的大量搜索,我发现大多数软件功能不是不完整就是有重复。极少数可以完全实现的word组件又要收费。功夫不负有心人,终于找到了可以满足我们需要的免费的C# word程序库。为了和其他的作比较,我在这里先做以下汇总。希望对大家有帮助。 如何得到?...

2017-03-14 16:07:49

阅读数 8344

评论数 1

Spire.Doc组件读取与写入Word

Spire.Doc组件读取与写入Word 原文地址:http://www.cnblogs.com/yanweidie/archive/2015/10/19/4888199.html   之前写了一篇开源组件DocX读写word的文章,当时时间比较匆忙选了这个组件,使用过程中还是有些不便...

2017-03-14 11:09:09

阅读数 2617

评论数 0

tshark命令示例

1.从.pcap文件中提取如wireshark表格中显示的封包摘要信息 tshark -r test.pcap > text.txt 2.从.pcap文件中提取如wireshark表格中显示的封包摘要信息,指定显示某列 tshark -r test.pcap -T fields -e co...

2017-02-08 15:28:23

阅读数 3587

评论数 0

Wireshark命令行工具tshark使用小记

原文地址:http://www.cnblogs.com/liun1994/p/6142505.html Wireshark命令行工具tshark使用小记 1、目的   写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表...

2017-02-08 12:16:15

阅读数 1512

评论数 0

InstallShield 2015 Premier的Basic MSI Project如何在卸载时删除残留的文件

先说下缘由,我在用InstallShield 2015 Premier新建工程时选的Basic MSI Project,且程序在运行中会在安装目录下生成数个文件但卸载程序时,因为安装目录下有新生成的文件,因此安装目录及其中的新生成文件会残留,而导致卸载不完全 当然如果你新建工程时是选用的Insta...

2017-01-04 14:50:51

阅读数 2259

评论数 4

提示
确定要删除当前文章?
取消 删除