C++动态内存管理:
在C++程序中对任何内置或用户自定义的类型控制的内存进行分配与释放。
C++动态内存分配使用的符号
new / delete (C++内置类型)
动态内存分配new的优势,可以在运行时动态分配内存的大小:
在C语言中声明一个字符串数组如下:
char a[1000];
但是如下模式不能通过,原因是char 声明的字符串的大小必须是常量,如下模...
分类:
编程语言 时间:
2015-07-31 16:18:35
阅读次数:
140
这个涉及到浮点数在计算机中的存储问题。可以测试如下程序:
# include
int main(void)
{
float i = 4.3123999;
if (i - 4.3123999==0)
printf("i为零。\n");
else
printf("i不为零。\n");
return 0;
}
输出结果为:i不为零。
这是因为浮点数在计算机中的存储精度问题,...
分类:
编程语言 时间:
2015-07-31 16:16:31
阅读次数:
158
web层:springmvc(首选),struts2。spring mvc 3.0以后比struts2强大很多,而且性能很好,另外和spring浑然一体。
业务逻辑:spring
数据库持久层:ibatis,hibernate,spring jdbcTemplate.如果纯jdbc的话最好用spring jdbcTemplate。封装的很好。
ajax框架:首选jquery,ext.其他的没...
分类:
编程语言 时间:
2015-07-31 16:13:58
阅读次数:
145
一,Lock
Lock比传统的线程模型中的synchronized方式更加面向对象,因为“锁”本身就是一个对象。
两个线程执行的代码要实现同步互斥的效果,他们必须用同一个Lock对象。
读写锁:(1)读锁:多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只需要代码中用对相应的锁即可。如果只读数据,那么可以很多人(线程)同时读,但是不能同时写,此时就加读锁。如果代...
分类:
编程语言 时间:
2015-07-31 16:14:45
阅读次数:
98
概述
对于程序员来说,听到缓存,一定会非常的亢奋,因为这年代,你去找工作,说不知道缓存,没用过缓存,都不好意思说自己是程序员,所以说缓存时一个非常热的话题,今天就讲一下自己关于缓存的理解,希望对于对大家有相应的帮助。
缓存概念
学习一个东西,我们首先应该清楚他是什么,那么,缓存到底是什么呢?缓存就是内存里面用于存放数据的空间,即,缓存就是内存。缓存的目...
分类:
编程语言 时间:
2015-07-31 16:14:37
阅读次数:
124
这是从网上看到的,没有实践过,不知道是否容易部署,留作以后有时间再研究貌似都是使用同一种方式,到时可以参考比较使用Java Service Wrapper将java程序作为linux服务并且开机自动启动http://www.blogjava.net/shufudong/articles/283241...
分类:
编程语言 时间:
2015-07-31 16:13:13
阅读次数:
126
第6章 面向对象的程序设计 6.2 创建对象 创建某个类的实例,必须使用new操作符调用构造函数会经历以下四个步骤:创建一个新对象;将构造函数的作用域赋给新对象;执行构造函数中的代码;返回新对象。 构造函数的问题:每个方法都要在每个实例上重新创建一遍; 理解原型对象: ...
分类:
编程语言 时间:
2015-07-31 16:11:29
阅读次数:
171
首先说一下networkcomms 通信框架是商业版的,本文也并不提供。对java不太熟悉,刚刚安装了eclipse,通信只实现了把字符从java客户端传到c#服务器,服务器收到消息后,返回一个字符消息给java客户端,java客户端显示收到的消息。服务器端基于networkcomms V3 C#通...
分类:
编程语言 时间:
2015-07-31 16:11:09
阅读次数:
141
Linux系统中需求:(1)使用.sh文件控制java程序的启动、停止、重启、查看状态需求升级:(2)将java程序部署为开机自动启动,使用service hello status/stop等模式控制程序的运行情况我是参考下面几篇文章实现的Linux中部署JAVA程序http://www.linux...
分类:
编程语言 时间:
2015-07-31 16:06:51
阅读次数:
129
安装前安装依赖包: yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-dev...
分类:
编程语言 时间:
2015-07-31 15:05:38
阅读次数:
227
为大家提供了如何对一个庞大系统各个页面样式进行统一管理的一种解决方案...
分类:
编程语言 时间:
2015-07-31 15:04:06
阅读次数:
243
//给一串序列,找出长度大于2,且相邻两个数的差值不大于d的数子序列的个数
//dp[u] 表示以u为最后一个点满足条件的序列个数
//dp[u] = segma(dp[v] + 1) a[u] - a[v] <= d ;
//将用树状数组来找这个求和
//不过由于没有给a[i] , 所以需要对每个数编号,然后用二分找其对应的编号
#include
#include...
分类:
编程语言 时间:
2015-07-31 15:02:11
阅读次数:
150
在Windows下用文本编辑器创建的文本文件,如果选择以UTF-8等Unicode格式保存,会在文件头(第一个字符)加入一个BOM标识。
这个标识在Java读取文件的时候,不会被去掉,而且String.trim()也无法删除。如果用readLine()读取第一行存进String里面,这个String的length会比看到的大1,而且第一个字符就是这个BOM。
这种情况会造成一些...
分类:
编程语言 时间:
2015-07-31 15:01:19
阅读次数:
216
模板位于:abstract class AbstractXmlApplicationContext :
protected void loadBeanDefinitions(XmlBeanDefinitionReader reader) throws BeansException, IOException {
Resource[] configResources = getConfig...
分类:
编程语言 时间:
2015-07-31 14:58:01
阅读次数:
131