首页 > 编程语言
c++编译时如何把private属性变成public?
c++编译时如何把private属性变成public?在做一些已经写好的代码的单元测试的时候,有时候需要使用到类私有的成员方法或变量。我们不想改动原来的代码,但是又能访问这些私有或者受保护的方法,遇到这种情况怎么办?下面介绍3种办法解决这个问题...
分类:编程语言   时间:2014-08-15 14:44:59    收藏:0  评论:0  赞:0  阅读:758
Linux程序设计学习笔记----多线程编程之线程同步之条件变量
基本概念与原理...
分类:编程语言   时间:2014-08-15 14:41:19    收藏:0  评论:0  赞:0  阅读:360
Java并发学习之六——等待线程的终结
本文是学习网络上的文章时的总结,感谢大家无私的分享。 1、在某些情况下,我们需要等待线程的终结。例如,我们可能会遇到程序在执行前需要初始化资源。在执行剩下的代码之前,我们需要等待线程完成初始化任务。为了达到此目的,我们使用Thread类的join()方法。当前线程调用某个线程的这个方法时,它会暂停当前线程,直到被调用线程执行完成。 2、Java提供2种形式的join()方法: Join(...
分类:编程语言   时间:2014-08-15 14:38:09    收藏:0  评论:0  赞:0  阅读:363
Java NIO与IO的差别和比較
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
分类:编程语言   时间:2014-08-15 14:32:08    收藏:0  评论:0  赞:0  阅读:342
C++重载自增运算符的效率问题
C++规定后缀形式有一个int类型参数,当函数被调用时,编译器传递一个0做为int参数的值给该函数。increment的前缀形式表示“增加然后取回”,后缀形式表示“取回然后增加”。 1 #include "stdafx.h" 2 #include "assert.h" 3 c...
分类:编程语言   时间:2014-08-15 14:26:38    收藏:0  评论:0  赞:0  阅读:427
通过c#去调用c++开发的dll com 组件 -Import com
这个问题缠了我2个小时才弄出来,其实很简单。首先当对方提供一个dll给你使用时,你需要去了解这个dll 是由什么语言写的。这样即使在没有头绪时,你可以先尝使用一些比较热门的编译工具去解析它。比如gcc,reflector,ILSpy 都行。111
分类:编程语言   时间:2014-08-15 14:24:38    收藏:0  评论:0  赞:0  阅读:380
javascript事件委托和jQuery事件绑定on、off 和one
一. 事件委托什么是事件委托?用现实中的理解就是:有100 个学生同时在某天中午收到快递,但这100 个学生不可能同时站在学校门口等,那么都会委托门卫去收取,然后再逐个交给学生。而在jQuery 中,我们通过事件冒泡的特性,让子元素绑定的事件冒泡到父元素(或祖先元素)上,然后再进行相关处理即可。如果...
分类:编程语言   时间:2014-08-15 14:22:58    收藏:0  评论:0  赞:0  阅读:409
Java中string拼接,StringBuilder,StringBuffer和+
Java中string拼接,StringBuilder,StringBuffer和+,到底哪个更合适? StringBuilder线程不安全,效率较线程安全的StringBuffer高。jdk1.5之前,+操作会产生大量String对象,影响GC的效率,但是jdk1.5之后做了优化,使用+操作符不一...
分类:编程语言   时间:2014-08-15 14:21:30    收藏:0  评论:0  赞:0  阅读:338
Effective C++ 条款三 尽可能使用const
参考资料:http://blog.csdn.net/bizhu12/article/details/6672723 const的常用用法小结 1.用于定义常量变量,这样这个变量在后面就不可以再被修改 const int val = 90; val = 100; 错误 2. 保护传参时参数不被修改,如...
分类:编程语言   时间:2014-08-15 14:19:08    收藏:0  评论:0  赞:0  阅读:407
Java面试准备之JVM详细研究三(类加载机制)
类加载过程一个类从编写完成后,编译为字节码之后,它要装载进内存有七个阶段: 加载 => (验证-> 准备-> 解析)=> 初始化=> 使用=> 卸载括号中的三个步骤可以整合成为 “连接”步骤。其中的步骤并不是一个阶段结束,一个阶段才开始的。只是说他们的开始阶段基本遵循此顺序(解析阶段更是可能在使用....
分类:编程语言   时间:2014-08-15 14:16:08    收藏:0  评论:0  赞:0  阅读:386
python中的下划线及双下划线
一、Python用下划线作为变量前缀和后缀指定特殊变量1. 单下划线开头: _xxx:弱“内部使用”标识,如:”from Module import *”,将不导入所有以下划线开头的对象,包括包、模块、成员2. 双下划线开头: __xxx:模块内的私有成员,外部无法直接调用。 即:私有类型的变...
分类:编程语言   时间:2014-08-15 14:14:38    收藏:0  评论:0  赞:0  阅读:536
Effective C++ 条款四 确定对象被使用前已被初始化
1、对于某些array不保证其内容被初始化,而vector(来自STL)却有此保证。 2、永远在使用对象前初始化。对于无任何成员的内置类型,必须手工完成。 int x = 0; const int * p = &x; 3、不要混淆赋值与初始化的区别。一般初始化在定义的时候一起进行。而赋值是在定义之后...
分类:编程语言   时间:2014-08-15 14:12:18    收藏:0  评论:0  赞:0  阅读:396
Do we need other languages other than C and C++?
There were hundreds of or thousands of programming languages created since the invention of computer. All these languages have the same target which i...
分类:编程语言   时间:2014-08-15 14:08:18    收藏:0  评论:0  赞:0  阅读:410
python 模块
## 模块名称空间 - 比如string模块中的atoi()函数就是string.atoi()。通过句点属性标识指定了各自的名称空间。 ## 搜索路径和路径搜索 - 模块的带入需要一个叫做“路径搜索”的过程。 - 你需要导入某个模块,解释...
分类:编程语言   时间:2014-08-15 13:03:29    收藏:0  评论:0  赞:0  阅读:307
Java NIO详解
从事网络编程的应该都知道传输层的主要协议是TCP/UDP,关于两者的区别网络上有好多资料这里就不多说介绍,然而数据的传输过程大都有个IO操作,因此就衍生出了BIO,NIO,AIO三大模型,关于这三者的区别本系列博客有介绍,欢迎大家参考并指正,本篇主要写基于Java实现的NIO编程模..
分类:编程语言   时间:2014-08-15 13:01:59    收藏:0  评论:0  赞:0  阅读:398
Java的一些笔记
1:封装->类->对象使用继承->代码复用(codereuse)->父类(超类,基类)子类对父类的扩展多态{对外一个接口内部多种实现就可以理解为一个多态}属性方法构造器2:object所有类的父类一个类只有一个父类3:类的继承语法pg:classzhangsan[extendszhanghu]{<declara..
分类:编程语言   时间:2014-08-15 13:00:29    收藏:0  评论:0  赞:0  阅读:265
Linux运维系统工程师与java基础学习系列-5
Java天生骄傲系列-5程序流程控制(续):选择结构switch语句格式:Switch(表达式){case取值1:执行语句;break;case取值2:执行语句;break;……default:执行语句;break;}牛刀小试1:packagetest.myeclipse;publicclasstest1{publicstaticvoidmain(String[]args){intx=3;switc..
分类:编程语言   时间:2014-08-15 13:00:19    收藏:0  评论:0  赞:0  阅读:368
ZOJ ACM 2060(JAVA)
题目描述请参考:ZOJ ACM 2060 1)难度分析 由于N较大,为1000000,如果用递归中规中矩的计算结果后再判断是否被3整除肯定超时且费内存。 2)解决方法 f(0) %3 = 1; f(1) %3 = 2; f(2) % 3 = 0;... 通过简单观察,可以发现这是有规律的,因为3比较小,所以并不需要太久即可完成一个循环。从而根据N直接判断是否可被3整除。 结果如下: ...
分类:编程语言   时间:2014-08-15 12:50:28    收藏:0  评论:0  赞:0  阅读:285
五个你必须知道的javascript和web debug技术
转:http://js8.in/2013/11/20/%E4%BA%94%E4%B8%AA%E4%BD%A0%E5%BF%85%E9%A1%BB%E7%9F%A5%E9%81%93%E7%9A%84javascript%E5%92%8Cweb-debug%E6%8A%80%E6%9C%AF/在前端开...
分类:编程语言   时间:2014-08-15 12:48:48    收藏:0  评论:0  赞:0  阅读:447
新手如何学习java(java学习建议路线图)
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java2PlatformStandardEdition,我们经常说到的JDK,就主要指的这个,它...
分类:编程语言   时间:2014-08-15 12:48:08    收藏:0  评论:0  赞:0  阅读:440
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!