C#编码标准--编码习惯
HOT

1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。a) 如果需要编辑机器产生的代码,编辑格式和风...
阅读全文

20年来比尔·盖茨的智慧语录摘选
HOT

作为微软和不断创造成功奇迹的传奇式人物,比尔-盖茨有很多针对广泛科技领域的话题发表权威论断的机会。这其中的大部分,其正确性都已被后来的事实证明。  以下是近20年来比尔-盖茨的一些充满智慧的名言所进行的总结,所附的照片主要来自PC World的资料中心和微软的网站。  1983年  “目前已经有很多主要在计算机上应用的软件开发出来。就现在的情况看,面向IBM计算机的软件在其中占据着绝对的统治地位,...
阅读全文

高手解答:关于RICHEDIT的两个问题
HOT

 问题1:RichEditCtrl在用DDX进行数据交换的时候会发生数据丢失问题?为什么!  当我们在拖了一个控件到程序里后,通常的做发是Ctrl+W,用类向导给控件关联一个变量,然后依靠DDX/DDV进行数据交换,如果我们用同样的方法来给RICHEDIT关联一个CString类型的变量就会存在一个问题,就是如果我们的数据大于了64K,数据就会丢失。  通过查MSDN发现,WM_GETTEXT消息...
阅读全文

关于C#代码实现ControlTemplate
HOT

现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,现介绍一下代码实现 ControlTemplate的方法:Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:          //控件呈现的显示内容1(这里为Image)...
阅读全文

数学与程序 一道游戏题目的快速解法
HOT

题目:  有十个开关等间距排成一线,每个开关对应其上方的一盏灯(十盏灯也排成一线)。每按动一下开关,可以使对应的灯改变状态(原来亮着的将熄灭,原来熄灭的将被点亮)。  但是,由于开关之间的距离很小,每次按动开关时,相邻的一个开关也将被按动。例如:按动第5个开关,则实际上第4、5、6个开关都被按动。而按动靠边的第1个开关时,第1、2个开关都被按动。并且,无法只按动最靠边的一个开关。  现在给出十盏灯...
阅读全文

使用c#捕获windows的关机事件
HOT

 在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获Windows的关机事件,做一个程序让它在关机的时候提醒我一下呢。  非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的事件SessionEnding在系统注销或者关机时发生,此事件只有在winform的程序下有效,而在控制台程序下面无效,不能激发事件;...
阅读全文

关于C#静态构造函数的几点说明
HOT

静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.net自动调用。Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:  class SimpleClass  ...
阅读全文

C程序实现汉字内码与GB码
HOT

// HZEncode.cpp : Defines the entry point for the console application.  //  /*  参考文献:  汉字的编码和表示  1)汉字交换码(国标码) 汉字交换码(国标码)主要用于汉字信息交换。  国标码:以国家标准局1980年颁布的《信息交换用汉字编码字符集"基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编...
阅读全文

C++中的求值|副作用|序列点所导致的模糊语义
HOT

前一阵子一个偶然的机会,在soloist的blog上(http://blog.csdn.net/soloist)看到一篇关于C/C++中的一个十分历史悠久的问题的讨论,即表达式求值的问题。说实话这个问题着实不新鲜了,被所有论坛提出过无数次,无非就是表达式求值顺序不确定的问题嘛。所以我也就没太在意,soloist那里吵翻了天,说什么的都有,热闹非凡。当时我就当复习一下,想看看标准对这一块到底有什么明...
阅读全文

你应当如何学习C++(以及编程)(rev#1)
HOT

By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意...
阅读全文

关于字符串,求救。。在线等
HOT

编写一个名为findstring的函数,用于检查一个字符串是否包含另外一个字符串,函数的第一个参数是要被搜索的字符串,第二个参数是需要搜索的字符串,,如果在第一个字符串参数内找到第二个字符串参数,那么函数将第二个字符串在第一个字符串的起始位置作为返回值返回给调用者,如果没有。就返回-1,比如:index=findstring("a chatterbox","hat");。返回数值3。。。因为是初学...
阅读全文
101 页 / 共 196