用C或C++写程序,需要更多地关注内存,这不仅仅是因为内存的分配是否合理直接影响着程序的效率和性能,更为主要的是,当我们操作内存的时候一不小心就会出现问题,而且很多时候,这些问题都是不易发觉的,比如内存泄漏,比如悬挂指针。我们知道,C++将内存划分为三个逻辑区域:堆、栈和静态存储区。既然如此,我称位...
分类:
编程语言 时间:
2015-08-31 11:27:50
收藏:
0 评论:
0 赞:
0 阅读:
268
1.this指针只在类的成员函数中使用,当类的成员函数需要用到自己的指针时就要用到this指针。但静态函数不能使用this关键字,其解释是:因为this是个引用,哪个对象调用方法就引用哪个对象。 而静态方法有可能不是被对象调用的,this无从引用,也就是:静态方法是属于整个类的,this指的是当前的...
分类:
编程语言 时间:
2015-08-31 11:27:10
收藏:
0 评论:
0 赞:
0 阅读:
261
C/C++中的段错误(Segmentation fault)Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#c...
分类:
编程语言 时间:
2015-08-31 11:26:20
收藏:
0 评论:
0 赞:
0 阅读:
339
C++库函数C++标准库比C标准库要复杂很多,需要大家认真学习。C++标准库建立时间较晚,解决了C标准库的一些问题。通过认真学习、熟练掌握会对代码质量的提高有一定帮助。一些建议: 1. 尽量使用迭代器代替下标操作 2. 尽量避免使用指针和数组 ,尽可能使用vector和迭代器 3....
分类:
编程语言 时间:
2015-08-31 11:25:20
收藏:
0 评论:
0 赞:
0 阅读:
147
C++ Primer Plus中说:OOP的本质就是设计并扩展自己的数据类型。但是在创建自己的数据类型之前,需要先了解一下内置的类型。
内置的C++类型分为:基本类型和复合类型。而基本类型又分整数和浮点数。本文只介绍一下整型。
先了解几个基本概念:
位(bit):计算机内存的基本单元,即0或是1。例如,8位的内存可以有256种不同的组合,即可以表示0-255或是-128到127.
字节(by...
分类:
编程语言 时间:
2015-08-31 10:14:01
收藏:
0 评论:
0 赞:
0 阅读:
270
1. Java如何进行垃圾回收
2. Java是用哪种字符集进行编码的?
3. 求二叉树的深度,写代码
4. 用过哪些集合?HashMap实现原理,Hashtable与ConcurrentHashMap的区别
5. 不想进行序列化,用哪个关键字
6. SQL语句优化举例,核心
7. 递归算法的最大缺点
8. 写观察者模式
9. Java如何实现夸平台
10. 自动事务如何实现...
分类:
编程语言 时间:
2015-08-31 10:13:50
收藏:
0 评论:
0 赞:
0 阅读:
205
我们经常遇到在网站或者软件注册新用户时需要向我们的注册邮箱发送一封激活邮件,然后我们去邮箱点击激活连接后我们的用户名才能登陆,其过程是当我们注册成功后数据库已经存入该用户的相关信息,但是用户状态为不可用,所以这时候该用户名是不能正常使用的。因此系统需要向我们的注册邮箱发一封激活邮件,我们点击激活连接后系统会将数据库中用户状态字段更改为可用状态,至此用户激活成功,该用户可以正常使用。下面是实现过程:...
分类:
编程语言 时间:
2015-08-31 10:13:41
收藏:
0 评论:
0 赞:
0 阅读:
237
JAVA问题总结之21--private使用实例和手动设置报错
package java831;
public class testprivate {
public static void main(String[] args) {
person p= new person();
p.setAge(1120);
System.out.println(p.getAge());
}...
分类:
编程语言 时间:
2015-08-31 10:09:21
收藏:
0 评论:
0 赞:
0 阅读:
199
可以用对数组进行排序的方法对链表进行排序,但由于链表有单向访问的特点所以用归并排序比较合理。
ListNode *Merge(ListNode *pre1, ListNode *pre2){
ListNode *fir = pre1 -> next;
ListNode *sec = pre2 -> next;
ListNode *resu...
分类:
编程语言 时间:
2015-08-31 10:09:10
收藏:
0 评论:
0 赞:
0 阅读:
198
西瓜的演讲
ppt翻译+解释+其他: wolf96
在最基本的层面上,这些新api是为了改进CPU性能和效率,通过:
减少CPU渲染瓶颈的情况,
提供更多可预测和稳定的驱动的行为,
给应用程序更多控制,就像在控制台开发一样
在传统的api,通常只有单个CPU线程提交GPU的工作。当试图渲染一个极其复杂的场景时,可能成为一个瓶颈。
因此,大多数应用程序尝试在“渲染线程”做尽...
分类:
编程语言 时间:
2015-08-31 10:08:00
收藏:
0 评论:
0 赞:
0 阅读:
406
在学习或者开发中,我们常常会希望看到一些底层的代码,也就是源码。
最简单的方式就是按住Ctrl,左击你需要查看的关键字,类名等等,如果没有关联源文件的话,就会Source not found的界面,点击Attach Source,选择事先下载的源码就可以啦
————————————————————————————————————————
另一种方法是:在项目上右键单击 选择...
分类:
编程语言 时间:
2015-08-31 10:06:20
收藏:
0 评论:
0 赞:
0 阅读:
204
======================Enein翻译========================= John Resig 写了一篇关于 JavaScript 里类似其它语言的 "继承", 灵感来自于base2andPrototypeJS.他为文章起名为"Simple JavaScript....
分类:
编程语言 时间:
2015-08-31 10:04:40
收藏:
0 评论:
0 赞:
0 阅读:
358
最近在写一个聊天室程序,最近才开始用java,还是有点生疏。线程,亮点是线程的异步性,难点是线程的同步,理解并且控制好线程,对线程的学习和应用至关重要!问题:写一个线程,让他一直运行在主程序运行期间,如何安全有效的关闭线程?常用做法:while(flag){XXX//do something.......
分类:
编程语言 时间:
2015-08-31 10:04:00
收藏:
0 评论:
0 赞:
0 阅读:
272
相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用: 线程池是为突然大量爆...
分类:
编程语言 时间:
2015-08-31 10:01:30
收藏:
0 评论:
0 赞:
0 阅读:
139
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长...
分类:
编程语言 时间:
2015-08-31 10:00:00
收藏:
0 评论:
0 赞:
0 阅读:
212
一、字符串 1] 'this is a string'这是字符串直接量,new String('this is a string')这是字符串对象,字符串对象可以用字符串对象所带的属性和方法,直接量在“表面上”也可以用,但实质是先转成了对象,做处理结束以后再丢弃对象,返回结果。如:1 var ci....
分类:
编程语言 时间:
2015-08-31 09:58:20
收藏:
0 评论:
0 赞:
0 阅读:
189
1.第1题 1 class Base { 2 public void method() { 3 System.out.print("Base method"); 4 } 5 } 6 7 class Child extends Base { 8 publ...
分类:
编程语言 时间:
2015-08-31 09:56:30
收藏:
0 评论:
0 赞:
0 阅读:
356
private static Random r = new Random(); //利用random this(r.nextInt(Yard.ROWS-2) + 2, r.nextInt(Yard.COLS));// nextInt(int a) 在0 到a 范围内产生随机数
分类:
编程语言 时间:
2015-08-31 09:53:10
收藏:
0 评论:
0 赞:
0 阅读:
181
Java 7 并发编程实战手册目录代码下载(https://github.com/Wang-Jun-Chao/java-concurrency)第二章线程同步基础2.1简介 多个执行线程共享一个资源的情景,是最常见的并发编程情景之一。在并发应用中常常遇到这样的情景:多个线程读或者写相同的数据,或者访问相同的文件或数据库连接。 为了防止这些共享资源可能出现的错误或数据不一致,我们必须实现一些机制来防...
分类:
编程语言 时间:
2015-08-31 08:46:41
收藏:
0 评论:
0 赞:
0 阅读:
256
数据结构之---C语言实现二叉排序树(BinarySortTree)...
分类:
编程语言 时间:
2015-08-31 06:32:50
收藏:
0 评论:
0 赞:
0 阅读:
129