c#的自定义控件还是很方便的,至少相对于c++而言。 1,当然是建立一个windows 窗体空间库,我这里就是用vs 2015 ,工程名MyControl 第二步。在自定义空间窗体内,拖放这样一组空间。我们发送编辑框的内容给父窗体,然后接受父窗体的发送的内容,显示到listbox 中。 这里会看到我 ...
win7下写的代码,升级为sp1后,一溜好长的错误 查了下,是msjro.tlh与ado.dll文件引起的. 找了个win7系统的ado文件,打包下来,全部替换ok了 我的是win7 sp1 x64系统,将文件夹覆盖到以下路径: C:\Program Files (x86)\Common Files ...
Debug目录、Release目录,bin目录、obj目录,vshost.exe.config文件、.exe.config文件分析【C#】 2013-10-06 孤风卓影 摘自 csdn博客 阅 558 转 4 转藏到我的图书馆 微信分享: 2013-10-06 孤风卓影 摘自 csdn博客 阅 5 ...
C#中的程序集和命名空间 如果说命名空间是类库的逻辑组织形式,那么程序集就是类库的物理组织形式。只有同时指定类型所在的命名空间及实现该类型的程序集,才能完全限定该类型。《精通.NET核心技术--原理与架构》 程序集和命名空间不存在必然联系,一个程序集可以包含多个命名空间,同一个命名空间也可以分放在几 ...
当一个应用程序有越来越多的子模块后,应用程序将变得越来越大,复杂度也越来越高,应用程序也越来越难维护。如果把每个子模块,独立分成不同的web应用程序,则这个项目将易于维护。关于这个的好处,我也描述得不好。总之,模块分开,不同程序员的不同模块,不互相影响,一个庞大的项目,如果分为多个Web应用程序,那 ...
http://www.cnblogs.com/justnow/ GGTalk ——C#开源即时通讯系统 下载中心 GGTalk(简称GG)是可在广域网部署运行的QQ高仿版,2013.8.7发布GG V1.0版本,至今最新是5.5版本,关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 - ...
原来写过一个计算MD5的程序,是用了一个叫MD5.pas的单元,使用起来还算简单,但还有更简单的办法,安装了indy就会有IdHashMessageDigest单元(delphi 7默认安装indy) 有篇文章教怎么用IdHashMessageDigest计算字符串md5,计算文件md5却没有说,在 ...
操作步骤: 1、新建一个项目CSFramework3.test,在CSFramework3.test项目下新建一个FormMan窗口(此时不需要继承)。 2、按F7打开类,替换一下引用 using System;using System.Collections.Generic;using Syste ...
这两个计划写一个小类库,需要在不同项目下任意调用。该类库需要对磁盘文件进行读写,所以就需要获取程序执行的磁盘路径,就简单的对获取磁盘路径的方法进行研究。 借助搜索引擎,我从网上搜罗来多种方法,都可以直接或间接的获取到应用程序执行的根目录。大概总结一下,一共有以下 11 种: ...
主要参考 https://linux.cn/article-3178-1.html https://linux.cn/article-3061-1.html 其他 https://jingyan.baidu.com/article/e3c78d6460e6893c4c85f5b1.html yumi ...
1.window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行,而$((document).ready()方法在DOM完全就绪时就可以被调用。 2.有的时候我们看到的网站部分图片比例(高度和宽度)不对,而马上就变成正常尺寸了,就是由于尺寸是后被加载来的。 3 ...
单例 单例是一种设计模式 确保一个类最多同时存在一个实例,并易于访问 单例实现 私有化构造方法 内建静态实例 提供接口给外界用于获取实例 1 using System; 2 3 namespace SingletonPatternDemo 4 { 5 //单例-保证在程序运行期间,一个类最多同时存在 ...
1.ASP.net中所有的自定义用户控件都继承自Control 2.在.net中所有可序列化的类都标记为Serializable 3.Continue流程控制语句作用是强制控制转移到最小的封闭、 为或 while 循环的控制表达式 4.Break流程控制语句是跳出一个循环语句 5.软件工程的三大文档 ...
使用win10的过程中经常碰到各种注册错误,让人抓狂!!! 现在分享一个完美的解决方法(非原创): 最简洁的办法是:1.自行将msinet.ocx(win10系统64位)组件复制到C:\Windows\SysWOW64\目录下;2.在C:\Windows\SysWOW64\ 目录下找到cmd.exe ...
回想第一次敲机房收费。自己调用了api函数实现了父窗口及其子窗口最小化的功能。现在再次遇到,自己就在思考,能不能继续使用API函数呢?答案当然是Of Course! 事实上细致看两者并没有多大的差别。先看看在vb.net中怎样调用: 首先加入一个类模块,来封装此API函数: <span style= ...
路由事件的宿主都是些拥有可视化实体的界面元素。而附加事件则不具备显示在用户界面上的能力。加入和移出附件事件的两个方法命名约定: 1、为目标UI元素加入附加事件侦听器的包装器是一个名为Add*Handler的public static方法。星号代表事件名称,与注冊事件时的名称一致。 2、解除UI元素对 ...
一、程序使用NetCore、引入Nuget: Install-Package RabbitMQ.Client -Version 4.1.3 二、消息发部端: 二、消息消费端: using RabbitMQ.Client; using System; using System.Text; using ...
众所周知,struct类型和class类型非常相似,尤其是在C++中,class可以办到的事struct几乎都可以实现。在C#中struc类型依然存在,它的用处相对来说已经显得越来越不重要,这里主要讲述一下C#中struct和class的一个最大不同点,在C#中struct是值类型,而class是引 ...
这段时间在做一个delphi界面打开网页的功能,且此网页所在窗口可完整显示,可缩小到另一个窗口的panel上显示 可是在改变网页所在窗口时,WebBrowser控件变成了空白 上网google了半天,终于在csdn上查到了解决方案: 原帖地址:http://bbs.csdn.NET/topics/2 ...
迭代器 迭代器模式是和为模式的一种范例,我们访问数据序列中所有的元素,不用关心序列是什么类型。从数据管道中数据经过一系列不同的转换或过滤后从管道的另一端出来。 像数组、集合等已经内置了迭代器,我们可以直接进行foreach,而我们自定义的类型,自然是无法进行这个操作的,对于自定义的类型实现迭代器模式 ...