码迷,mamicode.com
首页 > 编程语言
C++如何处理内联虚函数
http://blog.csdn.net/hedylin/article/details/1775556当一个函数是内联和虚函数时,会发生代码替换或使用虚表调用吗? 为了弄清楚内联和虚函数,让我们将它们分开来考虑。通常,一个内联函数是被展开的。 class CFoo { ...
分类:编程语言   时间:2015-01-03 22:13:28    阅读次数:129
【java解惑】移位运算符规则
如下代码:publicclassExample027{ publicstaticvoidmain(String[]args){ inti=0; while(-1<<32!=0){ i++; } System.out.println(i); } }结果说明:将上述程序放到eclipse中,在输出行会有提示“Unreachablecode”。也就是while循环是死循环无法退出。结果..
分类:编程语言   时间:2015-01-03 21:10:22    阅读次数:111
数据结构基础(5) --归并排序
归并排序的基本思想:    将两个或两个以上的有序子序列”归并”为一个有序序列:假定待排序表含有n个记录, 则可以看成是n个有序的子表, 每个子表长度为1, 然后两两归并, 得到[n/2]个长度为2或1的有序表,; 再量量归并, ...., 如此重复, 直到合并成为一个长度为n的有序表为止, 这种排序方法称为2-路归并排序.如图为一个2-路归并拍下的一个示例:/**说明: 将有序的记录序列 in...
分类:编程语言   时间:2015-01-03 21:10:12    阅读次数:110
浅析线程间通信一:互斥量和条件变量
线程同步的目的简单来讲就是保证数据的一致性。在Linux中,常用的线程同步方法有互斥量( mutex )、读写锁和条件变量,合理使用这三种方法可以保证数据的一致性,本文将讨论互斥量和条件变量的使用,并给出了相应的代码和注意事项。...
分类:编程语言   时间:2015-01-03 21:08:40    阅读次数:205
BZOJ 2876 NOI2012 骑行川藏 二分+数学算法
题目大意:给定n段路,每段长度为si,如果在这段路上以vi的速度匀速行驶,那么消耗的体力为ki*(vi-v'i)^2*si,求在不超过体力上限情况下的最大速度 我去年买了个表- - 去网上百度了半天一元三次方程的求根公式才发现函数是递增的- - 百度百科写的什么NM破玩应- - 好像没讲明白- - MS只要知道拉格朗日乘数法就能差不多搞懂这道题了- -...
分类:编程语言   时间:2015-01-03 21:09:08    阅读次数:158
尚硅谷SpringMVC代码笔记之SpringMVC_3
SpringMVC运行流程图: 项目结构: 首页index.jsp代码: Insert title here Hello World service: p...
分类:编程语言   时间:2015-01-03 21:08:58    阅读次数:140
C++ Primer 第四版读书笔记(六)之函数
内联函数、类成员函数和重载函数以及函数指针。 函数可以看作程序员定义的操作。与内置操作符相同的是,每个函数都会实现一系列的计算,然后(大多数时候)生成一个结算结果。但与操作符不同的是,函数有自己的函数名,而且操作数没有数量限制。与操作符一样,函数可以重载,这意味着同样的函数名可以对应对个不同的函数。 一、函数的定义 函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参(param...
分类:编程语言   时间:2015-01-03 21:06:54    阅读次数:127
用C++ 设计一个不能被继承的类
http://blog.sina.com.cn/s/blog_69d9bff30100odlz.html在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。首先想到的是在C++ 中,子类的构造函数会自...
分类:编程语言   时间:2015-01-03 21:04:53    阅读次数:169
《C程序设计语言》读书笔记----习题1-20
练习1-20:编写程序detab,将输入中的制表符替换成适当数目的空格,使得空格充满到下一个制表符终止位的地方,。假设制表符终止位的位置时固定的,比如每隔n列就会出现一个终止位。这里要理解“制表符”和“制表符终止位”。“制表符”的作用是使得光标移动到下一个“制表符终止位”上。举个例子,假设制表符终止...
分类:编程语言   时间:2015-01-03 21:03:53    阅读次数:159
leetcode 【 Insertion Sort List 】 python 实现
题目:Sort a linked list using insertion sort.代码:oj测试通过Runtime:860 ms 1 # Definition for singly-linked list. 2 # class ListNode: 3 # def __init__(sel...
分类:编程语言   时间:2015-01-03 21:03:14    阅读次数:106
JAVA分布式事务小结
分布式事务处理( Distributed Transaction Processing , DTP )涉及多个分布在不同地方的数据库,但对数据库的操作必须全部被提交或者回滚。只要任一数据库操作时失败,所有参与事务的数据库都需要回滚。 举个例子,A服务部署在tomcat上,执行insert a并...
分类:编程语言   时间:2015-01-03 21:00:35    阅读次数:160
java Dom小例子
仅仅是为了总结与学习。XML文件在我们的开发项目中经常使用,下面写了DOM解析的小例子。DomTestFile.xml文件如下: 测试1 测试2 测试3 测试类如下: 1 package test.dom; 2 3 import java.io.I...
分类:编程语言   时间:2015-01-03 21:00:21    阅读次数:83
【转】python在终端输出彩色字符
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无 关。转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表 示就是 27, = 用八进制表示的 33)。\033[显示方式;前景色;背景色m显示方式:0(默认值)、1(高亮)、2...
分类:编程语言   时间:2015-01-03 21:01:56    阅读次数:177
Protobuf--Python
python google protobuf 使用google protobuf由于采用二进制打包,数据量很小,又支持主流的java,c,python语言,所以尤其适合于mobile客户端与服务器的通信。相对于xml,html,json等格式,有其独特优势解压protobuf-2.5.0.tar.g...
分类:编程语言   时间:2015-01-03 21:00:28    阅读次数:663
C++命名空间
概述在C语言中程序的全局变量作用域只有一个,所有的全局标识符都共享同一个作用域,在多人开发的时候,容易造成标识符冲突。C++为了解决这个问题提出了命名空间这一概念,通过命名空间把全局变量作用域划分为不同的部分,不同的命名空间中的可以相同但不产生冲突。 Tips: 标识符:标识符是指常量、 变量、语句...
分类:编程语言   时间:2015-01-03 20:58:56    阅读次数:97
[转]spring 官方下载地址(Spring Framework 3.2.x&Spring Framework 4.0.x)
SPRING官方网站改版后,建议都是通过Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:http://repo.spring.io/libs-release-local/org/springfr...
分类:编程语言   时间:2015-01-03 21:00:03    阅读次数:86
C++中的对象初始化
总所周知,C++对象在创建之时,会由构造函数进行一系列的初始化工作。以没有继承关系的单个类来看,除了构造函数本身的产生与指定,还涉及到初始化步骤,以及成员初始化方式等一些细节,本篇笔记主要对这些细节进行介绍,弄清C++对象在初始化过程中一些基本运行规则。构造函数指定通常,我们在设计一个类的时候,会为...
分类:编程语言   时间:2015-01-03 20:58:42    阅读次数:128
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!