- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 理解指针
在C/C++ 中,对于变量的访问有两种方式,一种为“直接访问”即直接按变量地址存取变量值的方式。另外一种为“间接访问”即访问存储目标变量内存地址的变量,后一种访问方式中,要访问的变量提前将自己的内存地址存储在另外一个变量中。 指针变量就是存储其他变量内存地址的变量 我们也可以理解为,一个变量的地址称为该变量的“指针”,如果有一个变量专门用来存放另一个变量的地址(即指针),则称他为“指针
2013-03-24 16:52:03 660
原创 Java 程序性能优化
在Java程序中,性能问题的原因除了核心算法之外,很大一部分是有程序本身代码导致,所以对程序细节的优化有事可以很好的提升程序的性能。 1、 尽量制定类的final修饰符,因为final修饰的类是不可以派生的,这样不仅可以防止其他类覆盖这个类中的关键方法,而且如果指定该类为final时,改类中的所有方法都是final类型,Java编译器会自动内联(inline)所有的final方法。2
2013-03-24 13:13:40 781
原创 for()循环中递减比递增会少执行一次判断(i++循环与i-–循环的执行效率)
代码如下: for(i = n; i > 0; i--){ … } for(i = 0; i < n; i++) { … } 前者的执行效率会比后一条执行效率要高,因为:i- -操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N(结果为负), Z(结果为0),C(有进位),O(有溢出)。i > 0,可以直接通过Z标志判断出来。i++操作也会影响
2013-03-24 11:17:25 2851
原创 TCP IP学习笔记(一)
TCP IP共分为四层 分别是:应用层对应OSI的应用层、表示层、会话层传输层对应OSI的传输层网际层对应OSI的网络层网络接口层对应OSI的数据链路层以及物理层 TCP/IP 全程为translation control protocol /International protocol包括传输控制层与网络应用层,是一个协议簇传输层分为以下两类1 TCP :点对点,
2013-03-23 11:40:18 606
原创 TCP/IP OSI 网络层次介绍
OSI共7层,从低到高依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。上一层的使用都是建立在下一层的基础上的。 物理层: 物理层传输的单位是二进制,建立在物理传输介质的基础上,传输的是一段没有规则的比特流,不考虑信息的规则和内容。 数据链路层:传输的是以帧为单位的有一定规则的数据包,可以进行流量控制,为了进行数据的可靠传输,数据链路层要完成物理地址的定义
2013-03-23 00:13:36 896
转载 关于CDialogBar的编程
今天编程过程中,涉及到了CDialogBar的编程,在网上看了一些资料,虽然看明白了,但是写的不是很透明,如果对于一个初学者来说,肯定会头疼,下面,我在这里详细的介绍一下这方面的知识,以及怎样编程。 在CDialogBar编程之前,我们首先要明确一点,CDialogBar是CControlBar派生出来的,而CControlBar又是从CWnd派生出来的,所以CDialogBa
2009-11-25 17:26:00 600
转载 11月编程语言排行榜:C语言的耐力基因
Tiboe近日发布了新一期的编程语言排行榜,本期的主题是《 C is closing its gap with Java》,即:C与Java的差距越来越小。很显然,这并不是从语言特性和功能方面的差异,而是在编程语言的使用率方面的接近。下面是11月编程语言排 行榜的前二十名及相关数据: 11月编程语言排行榜前20名榜单从榜单中我们不难看出,在11月的语言使用率指数上,Java占有18.373%
2009-11-21 13:50:00 711
原创 Java与C#谁是英雄?
互联网的崛起,使得PC从产业中心向边缘过渡,而历经20余年的发展,PC市场也趋于饱和,唇亡齿寒,这叫靠PC吃饭的微软如何不急?吸取了当年开发浏览器软件的教训,2000年6月,微软启动.Net计划,进军网络服务市场,比尔·盖茨自信地称:"世界上所有一切都将包括在互联网服务中。" .NET的思想其实是来源于浏览器,即今后的电脑里面将没有其它的应用软件,只需要一个超级浏览器。用户就可以从网上下载
2009-11-21 13:40:00 576
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人