自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 让你的C程序更有效率的10种方法

PS:原文翻译的有些地方不太确切,尤其是对于第7点static的使用的翻译容易引起误解,故稍做调整,如有妥之处,还请谅解!任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。  本文向你介绍规范你的C代码的10种方法。  1. 避免

2015-05-08 19:30:27 439

转载 C/C++刁钻问题各个击破之细说sizeof

摘要:Sizeof的作用非常简单:求对象或者类型的大小。然而sizeof又非常复杂,它涉及到很多特殊情况,本篇把这些情况分门别类,总结出了sizeof的10个特性:(0)sizeof是运算符,不是函数;(1)sizeof不能求得void类型的长度;(2)sizeof能求得void类型的指针的长度;(3)sizeof能求得静态分配内存的数组的长度!(4)sizeof不能求得动

2015-05-08 19:20:12 385

原创 ADOConnection

1.SQLSERVER连接字符串写法    strConnString =  "Provider = SQLOLEDB.1; Persist Security Info = False; ";    strConnString += "Data Source = " + gv_strDSrcName + "; ";    strConnString += "Initial Catalo

2013-11-21 09:17:46 615

原创 内联函数

1.宏是由预处理器对宏进行替代,内联函数是通过编译器控制来实现的2.预处理器是在真正的编译开始之前由编译器调用的独立程序,预处理器可以删除注释、包含其他文件以及执行宏替代3.我们可以用Inline来定义内联函数,不过,任何在类的内部定义的函数都会被自动的认为是内联函数

2013-11-14 15:43:31 605

转载 设置Tlabel的背景为透明

原文来自:http://www.cnblogs.com/WuCountry/archive/2007/06/27/797907.html问题很简单不是吗,把Label的BackColor设置成Color.Transparent,然后它就成透明了!表面上看是这样的,但实际上是让它的背景与它的Parent控件的背景一样,这样看上去就是透明的了,实际在它的OnPaintBackGround中,还

2013-10-20 10:00:42 1746

原创 c++builder 控件注意

1.控件拖动失败,设置位置失败,把Align的值改为alNone

2013-09-27 16:11:31 492

原创 TDateTime

1.获取当前日期时间:CurrentDateTime()2.获取当前日期:CurrentDate()3.获取当前时间:CurrentTime90

2013-09-26 16:21:44 460

原创 c++builder 窗口

1.ModalResult是一个整型值,只要你在用ShowModal以后,窗口中只要给它付一个非零的值,窗口会自动关闭,而mrOK的值是2

2013-09-24 12:27:39 579

原创 写OCX注意

1.编译错误,必须卸载编译加速2.dll或者ocx复制到system32下失败,看看inf里面的版本号是否写错了,中间用逗号分隔

2013-09-24 09:36:03 440

原创 隐藏PageControl的TabSheet

TabSheet->TabVisible = false;例如:PageControl有两个TabSheet,其中一个是TabSheetResult,另外一个是TabSheetChart要隐藏TabSheetChart,则TabSheetChart ->TabVisible = false;

2013-09-11 15:41:17 1045

原创 连接错误

[Linker Error] Unresolved external 'CPPOperator::InitCPP()' referenced from D:\CPPOP\MAINUNIT.OBJCPPOperator.cpp里面的函数定义InitCPP()前面没有加上CPPOperator::

2013-09-09 10:57:59 382

原创 需要注意的地方

1.条件编译语句#if中不能使用sizeof,因为预处理器不对类型名进行分析。但预处理器并不计算#define语句中的表达式,因此,在#define中使用sizeof是合法的。

2013-08-20 21:38:02 493

原创 SQLSERVER 注意

1.两个字段比较时,如果其中有一个为NULL则返回false;如果两个都为NULL,则不确定。所以,比较两个字段前要确认是否可以为NULL。2.getdate()得到的是时间。

2013-08-20 18:22:11 380

转载 浅析C++中内存分配的方式

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/ 静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个 delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回

2013-08-18 22:15:40 400

转载 #pragma 预处理指令详解

一、主要功能对每个编译器给出了一方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。二、命令格式#pragma para其中:para为命令参数。三、常见参数和意义3.1 message在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:

2013-08-09 10:31:39 419

转载 SQL Server游标的使用

游标是邪恶的!       在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。       正常面向集合的思维方式是:              而对于游标来说:             这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实

2013-08-03 09:21:01 351

原创 E2108 Improper use of typedef 'Struct'

检查Struct是不是拼写错误

2013-07-29 09:00:16 1270

转载 [linker fatal error]:Expected a file name的解决办法

本来大家都说C++ Builder是如何的牛,如何的易用,如何的比Visual C++好很多。今天,算是领教了。让我不禁觉得C++ Builder是不是脑子有问题,总之,给我的第一感觉是不爽。之前,刚安装完C++ builder,随便新建一个Application,然后运行,就出现无法找到borlndmm.dll,于是,就去找。最后终于解决。可是,本来以为可以好好的学习下C++ B

2013-07-11 08:52:30 6084

转载 C++ 使用delete删除指针

众所周知,最开始我们用new来创建一个指针,那么等我们用完它之后,一定要用delete将该指针删掉。但是,值得注意的是,难道就仅仅是删除这个指针这么简单的么?下面,我们用一个程序来说明这个问题: #include02using namespace std;03

2013-07-10 17:35:12 29047 2

转载 static_cast, const_cast, dynamic_cast和reinterpret_cast

C++通过引进四个新的类型转换操作符克服了C风格类型转换的缺点,这四个操作符是, static_cast, const_cast, dynamic_cast, 和reinterpret_cast。在大多数情况下,对于这些操作符你只需要知道原来你习惯于这样写, (type) expression 而现在你总应该这样写: static_cast(expression) 例如,假设你想把

2013-07-10 16:58:41 749

转载 static_cast 与reinterpret_cast

static_cast用法:static_cast ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成

2013-07-10 16:30:07 410

转载 string nops

The string class provides six search functions, each named as a variant of find. The operations all return astring::size_type value that is the index of where the match occurred, or a special value

2013-07-10 15:26:14 1422

原创 内联函数

内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。...

2012-07-17 15:27:44 54

原创 向sdcard中添加文件出现Failed to push selection: Read-only file system

解决方法:重启eclipse

2012-07-15 20:37:47 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除