码迷,mamicode.com
首页 > 编程语言 > 月排行
C++异常机制的实现方式和开销分析 (大图,编译器会为每个函数增加EHDL结构,组成一个单向链表,非常著名的“内存访问违例”出错对话框就是该机制的一种体现)
白杨 http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。 还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到 ...
分类:编程语言   时间:2017-09-02 09:40:03    阅读次数:252
OpenStack之Swift学习
Swift是OpenStack云存储服务的重要组件,它提供了高可用、分布式、持久性、大文件的对象存储服务。此外Swift还可以利用一系列的便宜硬件存储设备,提供安全、可靠的存储服务。问:为什么使用Swift?它有什么优点?1:数据的持久性数据的持久性是衡量存储系统的重要指标。持久性..
分类:编程语言   时间:2017-09-02 09:40:23    阅读次数:215
spring Aop 实例
SpringMvc.xml中添加扫描日志类和使用aop注解。 配置类: ...
分类:编程语言   时间:2017-09-02 09:40:31    阅读次数:237
JAVA-初步认识01-第一章
一.目的 首先,我们要讨论的是为什么要学习JAVA?知道了JAVA的定义,也就知道了为什么学习JAVA。JAVA属于一种软件开发工具,那么学习JAVA就是为了开发软件。 软件是将指令和数据有序地的组织在一起,开发软件就是为了更好地组织二者。从这儿我们可以得出一个结论:在JAVA的学习中,不光要学习纯 ...
分类:编程语言   时间:2017-09-02 09:41:57    阅读次数:173
【算法】表达式求值--逆波兰算法介绍
逆波兰算法介绍 假定给定一个只 包含 加、减、乘、除,和括号的算术表达式,你怎么编写程序计算出其结果。 问题是:在表达式中,括号,以及括号的多层嵌套 的使用,运算符的优先级不同等因素,使得一个算术表达式在计算时,运算顺序往往因表达式的内容而定,不具规律性。 这样很难编写出统一的计算指令。使用逆波兰算 ...
分类:编程语言   时间:2017-09-02 09:42:39    阅读次数:339
spring下DataTable服务器分页
JSP中body内容: JS内容: java代码: 效果图: ...
分类:编程语言   时间:2017-09-02 09:43:22    阅读次数:208
C++学习记录
2017.09.02 今天使用codeblocks来写一个Cat类,但是编译的时候遇到“error: 'string' does not name a type“的错误提示。 解决方法: 增加一行代码:using namespace std; 但是这样的做法不好,可能导致空间污染。 因此最好的做法是 ...
分类:编程语言   时间:2017-09-02 09:46:02    阅读次数:186
spring源码转eclipse工程(查看spring源码)
申明:本文大部分是转载的 本例spring源码版本是4.0.0的, github Spring 的源码已经从 svn 迁移到 GitHub。而且也改为基于 Gradle 的构建来构建项目。它取代了之前的 Ant+Ivy 系统,所以要构建 Spring 源码环境首先要安装 GitHub 以及 Grad ...
分类:编程语言   时间:2017-09-02 09:46:49    阅读次数:267
VS2017 Linux C++引用自定义的动态库
前一篇博客讲了用系统库libpthread.so的例子,只需要在项目属性页的[C++->命令行参数]和[链接器->命令行参数]中加上对应参数(比如-pthread)即可,然后我试着引用自己的库(libTLPI.so,放在/lib目录下),然后在命令行参数后面加上-lTLPI,发现无法引用自定义的动态 ...
分类:编程语言   时间:2017-09-02 09:46:58    阅读次数:355
C/C++:static用法总结
一、C语言中的static ? 静态全局变量:在全局变量之前加上关键字static,该全局变量就被定义成了一个静态全局变量 特别注意: 1.静态全局变量在内存中的存储位置:静态区(全局区)。 [注]:静态区(全局区)在整个程序运行期间都存在 2.静态全局变量的初始化:未经初始化的静态全局变量会被程序 ...
分类:编程语言   时间:2017-09-02 09:47:25    阅读次数:273
JAVA-初步认识-第一章-环境变量的搭配
一. 环境变量搭建的原因 JAVA程序的开发分为三步:编辑.java源程序,javac工具编译class类文件,java工具运行class类文件。为了方便开发工具的使用(能够在任意目录下使用),从而搭建了环境变量。环境在不停地改变,但是都适用。 环境变量有两种,一种是用户变量,另一种是系统变量,我们 ...
分类:编程语言   时间:2017-09-02 09:47:51    阅读次数:163
新手如何学习Java——Java学习路线图
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的 ...
分类:编程语言   时间:2017-09-02 09:48:19    阅读次数:191
JAVA-初步认识-第二章-类型运算细节
一. 深入探究变量在不同过程中背后隐藏的原理 变量在程序中参与了两种过程,定义和计算。我们举一些例子,来说明背后的原理。(除了数值型的变量外,其它类型的也可以是变量,只要一直在变动的就是变量。) 在变量的定义过程中,byte b=4; 书写出来的4默认的是int类型,将其赋值给byte类型,在DOS ...
分类:编程语言   时间:2017-09-02 10:30:41    阅读次数:193
JAVA-初步认识-第二章-算术运算符1
一. 概述运算符 之前的一些讲解的是错误,在常量和变量那一块,围绕地都是将常量赋值给变量,在这里谈论的才是运算,之前的都不算是运算。数据最主要的作用就是用来运算的。这里将要讨论运算过程中,用到的各种运算符,主要是算术运算符。 在现阶段学习的中,我学到两点:计算机的运算是一步一步来的,而且每一步之后, ...
分类:编程语言   时间:2017-09-02 10:30:49    阅读次数:186
An internal error occurred during: "Setup check". java.lang.NullPointerException
在Eclipse的workspace下有个.metadata文件夹,Eclipse出现异常的log文件就在这个目录下。 最近出现了这样的错误:查看日志文件发现: !ENTRY org.eclipse.core.jobs 4 2 2011-08-03 09:33:32.843!MESSAGE An i... ...
分类:编程语言   时间:2017-09-02 10:32:16    阅读次数:480
java 内存简介
java程序对内存分配的方式一般有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。 (2) 在栈上创建。 在执行函数是,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算于处理器的指令 ...
分类:编程语言   时间:2017-09-02 10:32:40    阅读次数:212
JAVA-初步认识-第二章-自动类型提升&强制类型转换
一. 深入理解变量 在之前的讲解中,我们谈论的都是定义不同类型的变量时要注意的问题。这一节中,我们将变量投入运算,探索在运算过程中,应该遵守的规则。 在这里对上一节《变量的基本演示》做一个小结,主要有三点。直接书写数字常量时,系统会给常量一个默认的类型,如int和double,当书写的常量赋值给定义 ...
分类:编程语言   时间:2017-09-02 10:34:03    阅读次数:169
JAVA-初步认识-第二章-变量的基本演示
一. 在DOS上演示变量的使用 在JAVA中,变量在使用时有着严格地书写规则:变量类型 变量名 = 初始值;这是对变量进行定义,定义完了之后,就可以使用变量,也就是可以不断地对变量进行赋值。(在定义的同时,也在内存中开辟了一块空间用来存放不同的常量) 注意:定义变量就是开辟小块的内存空间,不能同时定 ...
分类:编程语言   时间:2017-09-02 10:35:33    阅读次数:162
JAVA-初步认识-第三章-比较运算符逻辑运算符
一. 运算符的总类 先列举所有的运算符类型:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。 命名为什么叫运算符,英文叫operator, 难道说这是对操作的符号化表示?可以着一些英文的原版书籍来看。 本节将讨论比较运算符和逻辑运算符,这些仍旧属于java语言基础。等到讲完语法 ...
分类:编程语言   时间:2017-09-02 10:35:58    阅读次数:237
JAVA-初步认识-第二章-算术运算符2续
一. 对自增运算符的再次认识 首先先明白一点,运算符是运算的符号化表示,每一种运算符的背后都代表着特定的运算。这些运算的形式是各种各样的,在这里我们将重新讨论自增运算符,符号为++。 对自增运算符进行演示,结果如下: 我们开始设想的是自增运算是在自身数值的基础上,进行常量的相加,这个常量可以不是1, ...
分类:编程语言   时间:2017-09-02 10:36:07    阅读次数:208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!