最近捣鼓一个开源的c程序,查看一个结构体,一层套一层的结构把人看的眼都晕了多亏c++支持对象替代了c的结构体遍地跑一下截取一部分大家欣赏下typedef struct { char *setname; /**0) (input) */} bend_search_rr;s...
JAVA访问修饰符 构造函数的问题java访问修饰符-限定符总结(类比C#)JAVA访问修饰符----------[public | default | protected | private ]public: 完全开发protected: 同包及子类访问default(无): 同包访问privat...
在不同平台上开发C/C++程序时,为了避免源码文件乱码,得采用UTF-8编码来存储源码文件。但是很多编译器对UTF-8源码文件兼容性不佳,于是我做了一些测试,分析了最佳保存方案。一、测试程序 为了测试编译器对UTF-8源码文件兼容性,我编写了这样的一个测试程序——//#if _MSC_VER >=....
C#调用Java类(2011-01-07 14:02:05)转载▼分类: Java学习 1.在Eclipse中新建名称为hello的java project,此工程仅包含一个文件hello.java,具体代码如下:public class hello {public String GetString...
头文件
/**
* 书本:【ThinkingInC++】
* 功能:重载的例子
* 时间:2014年8月12日22:12:36
* 作者:cutter_point
*/
#ifndef STASH3_H_INCLUDED
#define STASH3_H_INCLUDED
class Stash
{
int size; //表示要保存的数据占用的字节个数
int quant...
本文转自:http://www.cnblogs.com/dolphin0520/p/3923167.html
Java中可以使用synchronized关键字来实现线程之间对共享变量的同步访问。从Java 1.5以后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问——Lock。
一、synchronized的缺陷
如果一个代码块被s...
我们把计算机的内存看作是一条长街上的一排房屋,每座房子都可以容纳数据,并通过一个房号来标识。
计算机的内存由数以亿计的位组成,每个位可以容纳值0和1.由于一个位所能表示的值得范围太有限。所以单独的位的用处不大,通常许多位合成一组作为一个单位,这样就可以存储范围较大的值。这里有一幅图,展示了现实机器中的一些内存位置。
这些位置的每一个都被称为字节,每个字节都包含了存储一个字符所需...
前言:
在日常的编程工作中,常常定义一些实用的宏方便调用,该文章将收集一些常用的宏供大家参考,欢迎大家讨论和添加!
指针释放
最常用的就是指针的安全释放。
对应new的释放
#define ReleasePtr(Ptr) {if (Ptr != NULL){delete Ptr;Ptr = NULL;}}
对于new数据的释放
#defi...
在使用循环语句的时候,只有当循环条件的表达式为假时,才会跳出循环。有时候我们想提前跳出循环,那么就需要在循环内部使用break或者continue。 break可以终止循环和switch语句。一个无标号的break会把控制转移到当前(最内)循环(while,do....while,for或swit....
java实现excel的导入导出(poi详解)博客分类:java技术excel导出poijava经过两天的研究,现在对excel导出有点心得了。我们使用的excel导出的jar包是poi这个阿帕奇公司的一个项目,后来被扩充了。是比较好用的excel导出工具。下面来认识一下这个它吧。我们知道要创建一张...