C++的内存配置基本操作是 ::operator new(),内存释放的基本操作是 ::operator delete()。这两个全局函数相当于C的malloc()和free()函数。是的,正是如此,STL正是以malloc()和free()完成内存的配置与释放。
但是考虑到小型区块所可能造成的内存破碎问题,STL中设计了双层级配置器, 第一级配置器直接使用malloc()和free(...
分类:
其他好文 时间:
2015-08-13 16:00:42
阅读次数:
240
线程死锁
是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程称为死锁线程。
例如:某一商店有两个人PS和PB在做交易,PS手里拿着货物对PB说,你先给我钱我在给你货,而PB拿着钱对PS说你先给我货我在给你钱。两个人就此僵持下去,永远也无法做成交易,这就构成...
分类:
编程语言 时间:
2015-08-13 15:58:31
阅读次数:
118
此项目通过使用Ethernet Shield及Twitter推送来控制一个情景灯。...
分类:
其他好文 时间:
2015-08-13 15:58:25
阅读次数:
152
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。
在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以...
分类:
其他好文 时间:
2015-08-13 15:59:00
阅读次数:
311
10进制转换成16进制:Integer.toHexString(int i)
10进制转换成8进制:Integer.toOctalString(int i)
10进制转换成2进制:Integer.toBinaryString(int i)16进制转换成10进制:Integer.valueOf(“”,16).toString()
8进制转换成10进制:Integer.valueOf(“”,8)....
分类:
编程语言 时间:
2015-08-13 16:00:39
阅读次数:
122
创建JPA项目1. 新建java工程其实也可以直接新建JPA工程,由于我这边创建JPA工程会有点问题,所以我创建java工程,效果是一样的。两者不同在于,JPA工程会帮我们创建jpa的配置文件,java工程则要我们手动创建如果是直接创建JPA工程,version请选择2.02.创建lib文件夹新建lib文件夹,加入jar包,并且添加到类路径下
3.新建配置文件在src下创建文件夹META-INF,...
分类:
其他好文 时间:
2015-08-13 16:00:00
阅读次数:
122
Spark源码阅读笔记之Broadcast:Spark会序列化在各个任务上使用到的变量,然后传递到Executor中,由于Executor中得到的只是变量的拷贝,因此对变量的改变只在该Executor有效。序列化后的任务的大小是有限制的(由spark.akka.frameSize决定,值为其减去200K,默认为10M-200K),超出该限制的任务会被抛弃。因此,对于需要共享比较大的数据时,需要使用Broadcast。...
分类:
其他好文 时间:
2015-08-13 15:59:17
阅读次数:
600
解题报告 之 HDU5288 OO' s Sequence...
分类:
其他好文 时间:
2015-08-13 15:57:06
阅读次数:
171
该款动画是基于Canvas,火焰上下窜动的效果非常逼真,而且火焰可以跟随鼠标移动,是一款非常酷炫的HTML5 Canvas动画。...
分类:
Web程序 时间:
2015-08-13 15:57:17
阅读次数:
251
一年一度的高考已经过去两个月了,放榜也过去不少日子了,在考生备考的日子里,不光考生辛苦,就连陪考的学生家长也忙的团团转。
而在其中的英语口语考试里,一些陪考的家长可能才第一次从孩子口里得知,与当年自己参加过的口语考试不一样,现在的口语考试,已经实现由机器(电脑)自动测评,不需要老师介入了。
想当年,在那个计算机智能发展还比较稚嫩的时代,学校或者考试机构都只能安排...
分类:
移动开发 时间:
2015-08-13 15:57:56
阅读次数:
217
链接:点击打开链接
题意:问区间[a,b]中有多少斐波那契数
代码:#include
#include
#include
using namespace std;
#define N 10000
#define M 300
char str[N][M];
int cmp(char *a,char *b){
int len1,len2;
len1=strlen(a);...
分类:
其他好文 时间:
2015-08-13 15:58:42
阅读次数:
103
有点时候,我们json中有post请求的网址,这个时候我们需要把网址字符串转换成body体 字典 放在post请求中
NSString *body = [self.url_C_
componentsSeparatedByString:@"="].lastObject;
NSData *data = [body
dataUsingEncoding:...
分类:
移动开发 时间:
2015-08-13 15:56:13
阅读次数:
140
人类社会进步的根源力量是那些头脑卓越的天才,大至推动社会革新的发明创造,微至影响某一行业发展方向的技术创造,比如Android操作系统,小部分天才的发明创造(android系统的核心设计者),才有无数为之修边幅的工作机会,此篇不敢妄谈android太多内容,只将本人对android系统设计中一个巧妙无比的binder机制的浅薄认知做一个分析:
涉及的要义:
A)Binder IPC
B)Bi...
分类:
移动开发 时间:
2015-08-13 15:58:52
阅读次数:
149
1. 安装相关工具# yum -y install gcc-c++ ncurses-devel cmake make perl \
gcc autoconf automake zlib libxml libgcrypt libtool bison
2. 清理环境检查boost版本:# rpm -qa boost*
卸载boost-*等库:# yum -y remove boost-*
3. mys...
分类:
数据库 时间:
2015-08-13 15:58:42
阅读次数:
171
php的面向对象与java类似,主要涉及类的声明、命名空间的使用、构造函数、静态成员、类的封装、类的继承、方法的重写等;
1)类的声明:创建[hello.php]
<?php
//声明一个类
class Hello{
public function sayHello(){
echo 'hello myphp';
}
}
//一个文件中可存在多个类
cl...
分类:
Web程序 时间:
2015-08-13 15:56:13
阅读次数:
158