- 博客(53)
- 资源 (22)
- 收藏
- 关注
转载 [转]让 Code Review成为一种习惯
转自:http://mobile.51cto.com/aprogram-472272.htm1.开篇5月份的时候突然接到 code.oa.com【腾讯内部的一个代码管理平台】 的 summer 的通知, 说广点通的codereview 参与度在公司各部门中表现出色,而我们小组(广点通广告定向小组)的 codereview 综合表现在全公司的小组中排名第一。这让我有点意外
2015-05-14 09:17:52
1209
转载 虚函数表解析
摘抄来源:http://www.cplusplus.com/articles/iy6AC542/As a small warm-up before the article, I would like readers to ask themselves: does a photographer need to know how camera works in order to make
2015-04-21 16:50:12
753
原创 QT设置ToolButton按钮的样式
QToolButton{ min-width:80px; min-height:32px;}QToolButton{color:rgb(255, 255, 255);min-height:20;border-style:solid;border-top-left-radius:2px;border-top-right-radius:2px;background: qli
2015-04-14 09:49:30
30606
转载 static_cast, dynamic_cast, const_cast, reinterpret_cast
0 引入Q:什么是C风格转换?什么是static_cast, dynamic_cast 以及 reinterpret_cast?区别是什么?为什么要注意?A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转换一个简单对象为另一个对象你会使用传统的类型转换操作符。比如,为了转换一个类型为doubole的浮点数的指针到整型:代码:int i;do
2015-04-06 16:06:49
560
原创 数字,字符,字符串转换
1)数字转为字符例如将1转换为'1',采用+‘0’的方式:int a = 1;char b = a + '0';//b = '1'2)如果是字符串的话string str = "a" + 1;printf("str = %s",str); //str = null;string类重载了 = 可以将 char * 转换为string对象,"a"是个char * ,
2015-03-30 10:33:57
1340
转载 指针,变量的生存期及作用范围,良好的动态内存申请和释放习惯
试题1:void GetMemory( char*p ){ p = (char*) malloc( 100 );}void Test( void ) { char*str = NULL; GetMemory( str ); strcpy( str, "hello world" ); printf( str );}
2015-03-27 18:08:15
1109
原创 strcpy实现机制,数组越界-->memcpy,memmove
先来看一个常见的C++面试题目:void test(){ charstring[10],str1[10]; int i; for(i=0; i<10; i++) { str1[i] ='a'; } strcpy( string, str1 );}这个题目错误在于哪里?答:数组越界,在对str[i] = 'a';循环赋值过程中最后没有'/0'标识符,导致在strcpy
2015-03-27 17:35:09
1919
原创 常量指针和指针常量
对下列语句正确的描述是?const int *x; //①int * const x; //②语句①的含义是指针变量x不能更改语句②的含义是指针变量x所指向的值不能更改语句②的含义是指针变量x不能更改语句①和②相同含义的不同定义方式对于这样一个题目,要记住一句话:const 修饰的是离它最近的对象对于1)来讲,不妨这样写 const ( int *x);
2015-03-25 15:22:12
578
原创 指针与引用 的区别
相同点:1)都是地址的概念2)当改变指针指向内存的值或者改变引用的值时,原值都会发生改变不同点:1)指针是一个实体,而引用仅是个别名;2)引用使用时无需解引用(*),指针需要解引用;3)引用定义时必须初始化,且指向的对象不再改变;指针可以先定义后赋值,指向的对象可以改变;4)引用没有 const,指针有 const,const 的指针不可变;5)引用不能为Null,
2015-03-23 20:10:55
733
转载 sizeof详解,与strlen区别
一:定义首先说明,sizeof不是一个函数,是一个C/C++中的一个操作符,它判断数据类型或者表达式占用的内存字节数,计算是在程序编译时进行,而不是在程序执行的过程中才计算。返回值类型为:size_t。MSDN:The sizeof keyword gives the amount of storage, in bytes, associated with avariable or
2015-03-21 17:06:17
589
原创 bit、位、byte、B、字节、字符等换算
1)bit = 位:是二进制中的一位,是计算机表示数据的最小单位,也就是说是二进制中01中的一位2)字节:byte = B = Byte = 字节 ,是计算机存储的最小单位 ,1byte = 1B = 1Byte = 1 字节 = 8bit3)字符:字符>=字节,1个英文字母 = 1字节 = 8 bit, 1 个中文字符 = 2字节 = 16bit4)数字:在ASC码中,‘0’-‘
2015-03-21 11:11:35
21389
原创 创建Txt并写入
以下为写入Txt日志操作: public void WriteLogTxt(string message) { if (!File.Exists("C:\\TestLog.txt")) { //创建 FileStream fs1 = new FileStream("C:\\TestLog.
2013-08-21 14:44:57
1199
转载 C++与C#类型对应
Windows Data Type.NET Data TypeBOOL, BOOLEANBoolean or Int32BSTRStringBYTEByteCHARCharDOUBLEDoubleDWORD
2013-07-31 12:14:48
1282
原创 NSIS注册dll,ocx
方法一:利用RegDLL/UnRegDLLSetOutPath "$INSTDIR"; 注册RegDLL "$INSTDIR\test.dll";反注册UnRegDLL "$INSTDIR\test.dll"方法二:利用ExecWait;注册。注意:不加/s会弹出注册成功的弹出框。ExecWait 'regsvr32 /s "$INSTDIR\test.dl"'
2013-07-25 13:58:29
5688
原创 初识IntPtr
近来研究指针,在C#中谈指针,就不得不谈IntPtr,以下是我对IntPtr的初步了解,一些基础。一:什么是IntPtr先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。对于它的解释,这个哥们写的比较好:It's a class that wraps a pointer that i
2013-07-24 20:37:22
44489
原创 TextBox判断是否为数字
XAML代码cs代码 private void textBox1_Pasting(object sender, DataObjectPastingEventArgs e) { if (e.DataObject.GetDataPresent(typeof(String))) { S
2013-07-23 14:33:55
4738
转载 远程调用Excel、Word、PowerPoint,服务器端设置
1. 在运行中敲入DCOMCNFG,在左边找到Console RootàComponent ServicesàComputersàMy ComputeràDCOM Config;在右边找到(1)Microsoft Excel Application{00020812-0000-0000-C000-000000000046}(2)Microsoft Office PowerPoint 投影片{0
2012-07-29 15:22:05
3627
原创 SQL2008 附加数据库出错,提示5120错误
在网上找了好多,没有解决掉,后来用这个解决了,给大家分享一下:在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误。是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可。解决办法:1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单
2012-07-22 20:23:22
1295
转载 Win2008或IIS7的文件上传大小限制解决方案,修改IIS77.5配置
在Win2008里,打开IIS7,找到需要修改限制的网站,双击右侧“管理”下面的“配置编辑器”,在上面的“节”处,找到“system.webServer-->webdav-->asp”,这时,“节”处显示“system.webServer/asp”。在下面,找到“Limits”,点击左边的加号,改变“bufferingLimit”和“maxRequestAntityAllowed”的值为“20
2012-07-21 23:53:22
6675
原创 HTML向AS(SWF)传递参数1
看了好多关于在ASP.NET开发中,用到SWF,由ASP.NET向SWF传值的,不过好多都没调通,今天通过一种方法调通了,总结如下:其实就是使用FlashVars。直接上码:前台:http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
2012-04-23 21:35:29
2736
转载 asp.net 返回上一页的实现方法小集
asp.net 返回上一页的实现方法小集返回上一页的这个东东在我们做项目的时候一般是用于填写完表单后确认的时候,有对原来输入的数据进行修改时用的,或者是因为网站为了方便浏览者而有心添加的一个东东,一般这种功能的实现在ASP.net中都是用一个button的控件来实现的,实现的方法有很多,今天恰好在做项目时碰到要用这个东东,我就把能实现" 返回上一页","返回前一页"的几种方法总结了一下,供
2011-11-23 17:11:26
603
转载 未将对象引用设置到对象的实例
未将对象引用设置到对象的实例一、网络上的一般说法1、ViewState对象为Null。2、DateSet空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,所获取的对
2011-11-22 16:11:27
1817
转载 ASP.NET 运行时错误: 没有为扩展名“.asax”注册的生成提供程序-NET编程
请确保所注册的提供程序具有包含值“Web”或“All”的BuildProviderAppliesToAttribute 属性。 解决方法: 一。web.config 中 修改 二。 IIS中需要点击相应站点的属性 -》主目录 -》配置 —》映射-》添加 可执行文件:c:\windows\microsoft.net\framework\v2.0
2011-11-03 10:43:50
3121
1
转载 c#与AS交互的方法--fscommand函数
fscommand 函数fscommand(command:String, parameters:String) : Void使 SWF 文件与 Flash Player 或承载 Flash Player 的程序(如 Web 浏览器)进行通讯。还可以使用 fscommand() 函数将消息传递给 Macromedia Director,或者传递给 Visual Basic (VB)、Vis
2011-10-23 16:25:22
2452
转载 C++ _tmain和main不同?
用过C的人都知道每一个C的程序都会有一个main(),但有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是而是,会困惑吧?一起来看看他们有什么关系吧 首先,这个_tmain()是为了支持unicode所使用的ma
2011-08-18 11:32:34
1600
转载 window.location.href的用法
window.location.href的用法2011-03-22 10:57:33| 分类: JAVASCRIPT | 标签:无 |字号大中小 订阅 在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect
2011-07-03 21:59:35
1365
原创 C#中利用存储过程(含有参数)返回dataset
public DataSet SQLDB(string teacheranme) { try { SqlConnection conn = new SqlConnection("Password = 123456;User ID = sa;" + "Initial Catalog = xsg
2011-06-21 20:39:00
3473
转载 [JS] window.open参数完全手册
window.open参数完全手册 【1、最基本的弹出窗口代码】 window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open (pa
2011-06-20 20:02:00
907
转载 asp.net 退出登陆(解决退出后点击浏览器后退仍然可回到页面问题)
复制代码 代码如下:Session.Abandon(); Response.Redirect("Login.aspx"); 但是这样点点击浏览器的后退仍然可以回到刚才的页面,这可不行,在网上找了一下,也有不少人遇到这样的问题,试了一些方法,都不管用。不过最后还是找到,共享一下。 http://blog.youkuaiyun.com/lhypang2006/archive/2008/03/11/217075
2011-06-20 15:52:00
1862
原创 动态获取media的URL及设置时间格式
1)前台代码为:后台代码为:public string strURL(){ string url="这里写URL,可以在这个函数里设置变量等加到这个url中"; return url;}这个可以推广到其它需要动态获取值的地方.2)设置时间格式:
2011-03-29 10:13:00
1181
转载 IEnumerable与IEnumerator在C#中的应用--总结的很好。
<br />一、示例:<br /> 在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢?<br />* 要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:<br /><br />public interface IEnumerable <br />{ <br />//IEnumerable只有一个方法,返回可循环访问集合的枚举数。<br />IEnumerator
2010-11-19 01:01:00
947
转载 电脑桌应该如何选择?
从网上找的一些小知识,以后买电脑桌要注意了。。。电脑桌应该如何选择? 电脑桌的设计需讲求眼睛的视线角度,视线角度直接影响头部的姿势,不正确的姿势往往非常容易让使用者产生肩胛酸痛,甚至罹患五十肩,更会使得近视度数加深,所以电脑桌最好是选择桌面可以倾斜角度的设计15--30度 ,让电脑来符合人体的使用角度,而且可依据不同的使用者调整
2010-04-27 11:46:00
3395
原创 JAVA标准输入
例子程序:从标准输入读入两个整数,输出它们的和.jdk1.5之前的版本:import java.io.*;import java.util.*;public class Add { public static void main(String[] args)throws IOException{ BufferedReader stdin = new Buffe
2010-03-20 10:48:00
12017
新闻网案例(news),可以当毕设
2009-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人