
C#学习笔记
文章平均质量分 65
sxbluebird
这个作者很懒,什么都没留下…
展开
-
编程语言之C#, C++ 【一】
无论C#, C++, 都必须说明白的是:1 基本数据类型:[有符号,无符号] integer[char], string, float 这些也是"现实世界"中的抽象描述,例如表示人年龄的用integer,范围1~100/150; 人名字的用string; 金钱的用float C#: int, string, float c++: int, string, float 特殊的2个,表原创 2008-04-23 16:49:00 · 1249 阅读 · 1 评论 -
编程语言之C#, C++ 【二】
6 运行时刻解析、表示类型, 我是谁。 c++: RTTI c#: reflect7 学习语言的态度: 拿来主义,不用从底层做起,先学会时候优秀的lib,公认的lib 熟悉、再熟悉你必须使用的namespace,lib库,再一点一点扩展。 "师夷长技以自强"8 DP 设计模式的应用, 实际上在c#,C++里面,包括构造函数、析构函数就是一种模式 不用模式也没有关系,只要原创 2008-04-24 09:33:00 · 1076 阅读 · 1 评论 -
程序语言间不是问题
今天有个网友,问我C++的问题,我是不熟悉C++的,但是,我用我C#的编码的经验,很轻松的帮助她解决了问题,我感到很高兴。 程序语言不是问题,学习一门语言学精通了,遇到其他的问题,特别是解决具体问题的时候,是很容易解决的。原来c++,C#间,语言的差别也不是问题呀!原创 2008-05-13 17:50:00 · 958 阅读 · 0 评论 -
实际编程中常用的线程同步技术【C#,C++】
问题: 启动2个线程,一个收,一个保存收到的数据C#中:利用AutoResetEvent, WaitHandle.WaitAny来处理。 外部申明AutoResetEvent mreceiveEvent; 收线程: 收到数据后mreceiveEvent.Set(); sleep(20);//20ms 保存线程:在while(true){ int index = WaitHa原创 2008-05-14 09:33:00 · 1469 阅读 · 0 评论 -
硬件检测:安装、停用
http://www.codeproject.com/KB/system/HwDetect.aspxDetecting Hardware Insertion and/or Removal翻译:硬件检测:安装、停用利用API:WM_DEVICECHANGE and RegisterDeviceNotification(), 做基于用户程序的硬件插拔检查,以及设备禁用的应用程序。简翻译 2008-05-14 14:51:00 · 6245 阅读 · 0 评论 -
函数传递参数
【C++, C#】值传递: 当调用的时候,发生了值拷贝,即函数的形参仅仅是用实参初始化了的副本; 这个形参,仅仅在函数内部有效,出了函数体,则自动失效。引用传递:实际上,传递过去的实参的内存heap里面的地址, 自然在函数里面使用形参,改变的也就是heap里面的东西。就算函数里面的形参,出了函数体失效,那么heap里面的值实际上已经在函数里面修改了,达到了效果。 在C++原创 2008-05-30 15:54:00 · 1824 阅读 · 1 评论 -
开发复用之表格控件:研发成本降低途径
最近,想起了比尔.盖茨的一句话:“免费是最贵的” ! 曾经很是不解。 免费不是很好吗? 可以网络下载盗版软件,下载盗版mp3;企业可以下载盗版控件等等。可以省钱,可以使用旗舰版,可以随时随地不受资金困扰——随心所欲的想干啥就干啥。经历之后,对这句话才慢慢有所体悟。本文就企业开发之控件简单聊一聊:曾几何时,在电信OSS行业,为了实现数据的导入、录入、导出、保存等这些重复的功能。使得原创 2014-06-12 13:53:34 · 1872 阅读 · 0 评论 -
不用Visual Studio,5分钟轻松实现一张报表
常规的报表设计,如RDLC、水晶报表等,需要安装Visual Studio,通过VS提供的报表设计界面来设计报表,通过VS设计报表对.NET开发者而言非常方便,但是对于非开发人员,要安装4G的一个VS,且需要一个License,则成本显得有点高。本文提供另外一种方法,不使用VS也可以设计报表。通过ActiveReports提供的免费报表设计器(绿色的exe可执行文件),我们也可以设计报表,下面原创 2014-09-22 10:00:07 · 2693 阅读 · 0 评论