![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT知识
文章平均质量分 72
生如夏花学习成长
这个作者很懒,什么都没留下…
展开
-
计算一个有符号的补码方式
在计算机内部,所有信息都是用二进制数串的形式表示的。整数通常都有正负之分,计算机中的整数分为无符号的和带符号的。无符号的整数用来表示0和正整数,带符号的证书可以表示所有的整数。由于计算机中符号和数字一样,都必须用二进制数串来表示,因此,正负号也必须用0、1来表示。通常我们用最高的有效位来表示数的符号(当用8位来表示一个整数时,第8位即为最高有效位,当用16位来表示一个整数时,第16位即为最高有效位原创 2014-04-16 10:04:44 · 2484 阅读 · 0 评论 -
c#转义字符总结
转义字符 \·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'\转载 2014-08-21 12:04:03 · 653 阅读 · 0 评论 -
c#面试题
公司这几天在为招聘C#程序员做准备,让我负责准备面试题目.我在网上搜索到一份很好的C#面试题目.c#面试问题传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。C#支持多重继承么?不支持。可以用接口来实现。被protected修饰的属性/方法在何处可以访问?在继转载 2014-08-09 18:07:27 · 576 阅读 · 0 评论 -
DllImport属性详解
API函数是构筑Windows的基石, 是Windows编程的必备利器。每一种Windows应用程序开发工具都提供间接或者直接的方式调用Win32API,C#也不例外。使用Win32API的一个好处就是,我们可以实现更多的功能。首先,要引入命名空间:using System.Runtime.InteropServices;然后,声明在程序中所要用到的API函数。注意方法体为空。转载 2014-08-09 16:28:22 · 5634 阅读 · 0 评论 -
DataGridView控件用法(二):为每行记录最后加“编辑”
1. 在DataGridView控件用法(一)中已经显示出列表数据,这时我们需要对每行数据记录进行编辑,需要添加“编辑”、“删除”、“查看”这样的超链接。代码如下:view sourceprint?1 //为每行数据增加编辑列。2 //设定列不能自动作成3 UserdataGridView.AutoGenerateColumns = false;4 //创建一个Da转载 2014-09-03 09:45:51 · 1783 阅读 · 0 评论 -
DataGridView右键点击行时选中行,并且弹右键快捷菜单
'DataGridView右键点击行时选中行,并且弹右键快捷菜单 Private Sub GridView1_CellMouseDown(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellMouseEventArgs) Handles GridView1.CellMouseDown转载 2014-09-03 09:07:35 · 2900 阅读 · 0 评论 -
DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序
DataGridView控件用法目录(?)[+]DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序转自 :Wind 原文地址:http://jjoy.info/2012-03-21/datagridview 一、 DataGridView控件的用法(如何绑定、修改其中某一列值、添加序号列、交换任意2列显示顺序)转载 2014-09-03 08:34:51 · 6187 阅读 · 0 评论 -
c#美味: 微软图表控件MSChart安装部署
题记:微软在2008年就推出一款图形控件,用来弥补VS2008中对图表功能的不足。在我写的博文《微软发布.Net Framework 3.5下的 Chart 控件。》中详细展示了该控件,但是缺乏使用该控件的实例教程,今后打算写一些这方面的文章。 MSChart的安装微软发布的这款控件是需要单独安装的,而且只能用于.Net 3.5以上。VS2005、VS2008自身并没有打这款控件,转载 2014-10-28 08:18:03 · 2266 阅读 · 0 评论 -
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。 程序之前运行正常,我只是在一个事件中定义了做了如下操作,程序抛出此异常 private void OnExportPlan(object sender, Eve转载 2015-01-06 14:01:35 · 996 阅读 · 0 评论 -
Inno setup 简单打包教程
前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:点击菜单栏“文件”——“新建”,出现如下界面点击下一步,出现如下界面这里要填写程序的名字,如“M转载 2014-12-03 17:11:23 · 487 阅读 · 0 评论 -
C# Datagirdview 用法集
[csharp] view plaincopy SqlConnection conn = new SqlConnection('Server=(local);DataBase=test;User=sa;Pwd=sa'); SqlDataAdapter da = new SqlDataAdapter('select * from test', conn); DataSet ds =转载 2014-12-18 20:03:40 · 3381 阅读 · 0 评论 -
winform中,如何控制控件位置随窗体的大小改变而改变
有如下3种方法:方法1[csharp] view plaincopyusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using转载 2014-12-04 17:24:35 · 987 阅读 · 0 评论 -
C#中数组、ArrayList和List三者的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] //数组 string[] s=new string[2]; //赋值 s[0]="a"; s转载 2014-07-31 16:29:38 · 390 阅读 · 0 评论 -
基于sqlCE 3.0的数据库开发
最近想使用一下在WinCE连接SQL Server 2005数据库的实例。此前一直安装的是Visual c++ 6.0以及EVC 4.0,一直犹豫是否要安装Visual Studio 2005这个宏大的家伙。但是在网上查了一下,多数与WinCE 5.0及SQLCE3.0的相关例程和文章都是用VS开发的,看来不得不安装这个了。折腾了一下,还是把Visual Studio 2005安装上了,其实这个里转载 2014-06-19 21:36:18 · 562 阅读 · 0 评论 -
优秀的程序员和一般的程序员差别在哪?
该博客旨在分享IT技术心得和实际工作中遇到问题的解决方法,以下是新浪博客地址http://blog.sina.com.cn/qianyumolu,则为分享经济、行业趋势、心灵文章等,有兴趣的朋友可以踩踩,讨论分享----------------------------------------------------------------------------------------转载 2014-04-01 17:12:46 · 720 阅读 · 0 评论 -
软件开发十三种文档格式
在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发转载 2014-05-21 15:46:28 · 648 阅读 · 0 评论 -
宁高宁:企业生命分水岭 走对7步才是伟大的企业
如果这七道分水岭是张地形图,你企业现在处于什么位置?你又正在往哪里走?一个企业发展中有几个等级?我们今天是站在哪个等级上?有人看资产,有人看销售,有人看盈利,虽然这些很重要,可如果这些就可以代表企业,为什么原来好好的企业突然不好了?其实资产、销售、盈利这些常用的尺度,都是结果性的、外表性的,很多时候也是暂时性或者说是机遇性的衡量。就像一个人,相貌堂堂,面色红润,声音洪亮,但他是一个健康转载 2014-05-21 15:57:15 · 490 阅读 · 0 评论 -
.NET中的三种Timer的区别和用法(转)
最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: //1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Timer // 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 System.Thread转载 2014-07-20 15:11:37 · 416 阅读 · 0 评论 -
使用BeginInvoke和EndInvoke进行异步调用的四种常用方法
使用BeginInvoke和EndInvoke进行异步调用的四种常用方法,每种方法都是通过BeginInvoke方法来启动异步方法,调用EndInvoke方法来完成异步调用。转载 2014-07-24 16:48:46 · 2955 阅读 · 0 评论 -
键盘键和键盘键控制值一览表(键盘按键对应代码表)
适合EXT keycode的查询A 65B 66C 67D 68E 69F 70G 71H 72I 73J 74K 75L 76M 77N 78O 79P 80Q 81R 82S 83T 84U 85V 86W 87X 88Y 89Z 90转载 2014-07-25 17:00:22 · 938 阅读 · 0 评论 -
浅谈多线程和异步
最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。 最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解的很好,自己学习下之余,又动手加工了一下以分享给各位博友,希望各位博友能对异步和多线程有一个清楚的认识。 C#中异转载 2014-07-24 16:42:31 · 435 阅读 · 0 评论 -
[C#] as 和 is 运算符以及安全的类型强制转换
根据MSDN的说明:由于对象是多态的,因此基类类型的变量可以保存派生类型。若要访问派生类型的方法,需要将值强制转换回该派生类型。不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发 InvalidCastException 的风险。鉴于这个过程是不安全的,因此需要用 try - catch 语句块来进行保护,例如比较安全的代码方式应该如下所示: // 有一object类型翻译 2014-08-02 09:55:51 · 642 阅读 · 0 评论 -
如何从初级程序员到中级程序
如何从初级程序员到中级程序在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。1.学习另一门语言其实你学的是哪一门语言并没有关系,但是学习另一门语言(转载 2014-07-10 16:14:10 · 2168 阅读 · 1 评论 -
基础:按值传递引用类型,按引用传递引用类新
关于这个问题,有很多程序员不明白,并且在日常编程中经常会用到。比如:我在方法体外声明了一个变量,然后我想到一个方法体内改变这个值,然后到另外一个方法体内使用这个值。当然在我以前的一篇文章《基础:Out, params,ref 细说并沉淀》中有提到过,可以使用ref,或者Out来实现,只是当时没有将这个概括出来。没有将这个方法改成成以引用传递引用类型。 接下来分别说明:转载 2014-07-27 15:33:01 · 544 阅读 · 0 评论 -
c#学习笔记——抽象类、抽象方法、抽象属性
抽象类与抽象方法: 先说些概念的东西: 在一个类前面加上“abstract”关键字,此类就成为了抽象类。 对应的,一个方法类前面加上“abstract”关键字,此方法就成为了抽象方法。 abstract class Fruit //抽象类 { public abstract void GrowWhere(); //抽象方法转载 2014-08-04 09:52:18 · 637 阅读 · 0 评论 -
C# winform对话框用法大全
对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印转载 2015-01-21 21:37:01 · 699 阅读 · 0 评论