`
xinklabi
  • 浏览: 1560534 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论
文章列表
1楼 来源一:Using typedef to Curb Miscreant Code       Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。       typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。本文下面将竭尽全力来揭示 typede ...
六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 ...
Java代码 java中判断字符编码以及转码    [参考]判断字符编码以及转码的一个工具类    http://hi.baidu.com/pazhu/blog/item/efcce7a2034ae9a8caefd05b.html    2008-07-01 08:55      /**   * Date: 2008-6-27   * <p>Copyright: Copyright (c) 2006</p>   *   * @version 1.0   * @author: SRH   */   public class ...
在java和C++中都采用了引用这个概念,但是二者的行为并不一样。java的引用其实更象c++中的指针,而非c++中的引用,的确c++的指针给我们带来强大威力的同时,也给我们带来了危险,大多的攻击也都是利用指针让系统崩溃。在许多书上都没有见到关于java中reference行为的更详细的探讨,本文便从与c++的的区别谈起: 一.先看java中的引用: Java代码 class Person    {     private String name;     public Person(String name)     {      this.name=n ...
C/C++的数据类型: 一,整型 Turbo C:   [signed] int 2Byte//有符号数,-32768~32767   unsigned int 2Byte //无符号数,只能表示整数0~65535    [signed] short [int] 2Byte    unsigned short [int] 2 Byte    long [int] 4 Byte    unsigned long [int] 4 Byte Visual C++ 6.0:    [signed] int 4Byte   unsigned int 4Byte    [signe ...
内存的分配何管理一直让许多c++爱好者头痛不已,不仿看看下面的东西! 来自林锐的《高质量c++编程指南》 指针参数是如何传递内存的?        如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函 数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?     void GetMemory(char *p, int num)//zbf:感觉非常隐蔽,设计错误
C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。        数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。   指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。 下面以字符串为例比较指针与数组的特性。     7.3.1 修改内容          示例
#include "stdio.h" #include "iostream.h" void DeliByValue(int x); void DeliByReference(int &x);  void DeliByPointer(int *x); void main() {   int number=0;   DeliByValue(number);   cout<<number<<endl;   number=0;//重新归0   DeliByReference(number);   ...

c++中const用法

关键字:Const,Const函数,Const变量,函数后面的Const 1. Bool fa(const A& a); 这里的const是说明变量a在函数Bool fa(const A& a)内不能被修改。 2. const A& fb(int i); 这里是说函数const A& fb(int i) 的返回值不能被修改 3. void fc() const; 这 ...
Global site tag (gtag.js) - Google Analytics