// 实现对一个8bit数据(unsigned char 类型)的指定位(例如第n位)置0或者置1操作,并保持其他位不变
#include
void bit_set(unsigned char *p_data, unsigned char position, int flag)
{
unsigned c;
unsigned char a = 1;
a = a << (position ...
分类:
编程语言 时间:
2015-05-20 09:51:45
阅读次数:
178
在现实中有很多这样的例子,我们将钱从一个账号转移到另一个账号,将手机SIM卡转移到另一台手机,将文件从一个位置剪切到另一个位置……移动构造可以减少不必要的复制,带来性能上的提升。
l C++11标准中提供了一种新的构造方法——移动构造。
l C++11之前,如果要将源对象的状态转移到目标对象只能通过复制。在某些情况下,我们没有必要复制对象——只需要移动它们。
l C++11引入移动语义...
分类:
移动开发 时间:
2015-05-20 09:51:56
阅读次数:
212
1.MyEclipse中如何快速的统计出项目的总的代码行数
在工程名上右键 > Properties > MyEclipse > update
稍等,Lines of code就会显示出来
2.Myeclipse中快速生成setter和getter方法
写完对象中的一些基本属性之后,直接按住alt+shift+s键,就会弹出一个框框,里面每一选项里都有一个字母被打上了下划线...
分类:
系统相关 时间:
2015-05-20 09:52:24
阅读次数:
191
在Linux环境下配置LAMP+eclipse...
分类:
系统相关 时间:
2015-05-20 09:49:45
阅读次数:
293
这篇博文主要学习mongodb中的Document的数据更新操作。包括了数据的”插入”,”更新”和”删除”。Document数据插入插入一条数据到document文档中用到的命令是”db.集合名称.insert(on=bj)” ,如图:
从图中可以看出在我插入一条数据之后,再次查询发现确实添加到集合中了。那么如果我需要批量插入数据应该怎么操作呢??我们在之前已经说过了,mongodb的客户端s...
分类:
数据库 时间:
2015-05-20 09:51:35
阅读次数:
280
效果在比较新的版本的手机QQ中,有许多的隐藏彩蛋。当我们发送一些特定关键字的时候,屏幕上回掉下一些到处乱蹦表情,比如输入么么哒、节日快乐这些字的时候,都会有不同的表情掉落,看上去灰常酷炫。
那么我们今天,就来简单的实现一下QQ彩蛋的效果。(效果很简单,只掉落一个表情,各位大神如果想要扩展的话 可以自己添加)效果图如下:
从上图中我们可以看到, 到我们输入特定关键字“me”的时候,屏幕上回掉下亲亲...
分类:
移动开发 时间:
2015-05-20 09:51:14
阅读次数:
338
C++11使用nullptr关键字,是表达更准确,类型安全的空指针
指向常量的指针
不能通过指向常量的指针改变所指对象的值,但指针本身可以改变,可以指向另外的对象。
例
int
a;
const
int *p1 = &a; //p1是指向常量的指针
int
b;
p1
= &b; //正确,p1本身的值可以改变
...
分类:
编程语言 时间:
2015-05-20 09:49:02
阅读次数:
96
指针空值nullptr
#include
using namespace std;
int main() {
//!void voidObject; 错,不能声明void类型的变量
void *pv; //对,可以声明void类型的指针
int i = 5;
pv = &i; //void类型指针指向整型变量
int *pint = static_cast(pv); //void指针转换为in...
分类:
编程语言 时间:
2015-05-20 09:50:41
阅读次数:
148
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Prod...
分类:
其他好文 时间:
2015-05-20 09:51:24
阅读次数:
179
light oj Beginners Problems
1000+1001+1006+1008+1010+1015+1022+1042+1045+1053+1069+1072+1107+1109+1113+1116+1133+1136+1182+1189+1202+1211+1212+1214+1216+1225+1227+1241+1249+1261+1294+1305+1311+1331+1338+1354+1387+1414+1433...
分类:
其他好文 时间:
2015-05-20 09:49:52
阅读次数:
194
题目:leetcode
Word Search II
Given a 2D board and a list of words from the dictionary, find all words in the board.
Each word must be constructed from letters of sequentially adjacen...
分类:
其他好文 时间:
2015-05-20 09:48:31
阅读次数:
164
当用户将一个或多个手指放在屏幕上时,“touch gesture“(触碰手势)就会发生,然后你的应用程序就会把你的 ”触碰“过程解释为一个特有的手势。这个过程分为两个步奏,1.收集 触碰事件的数据。
2.将收集到的数据翻译(解释),查看是否符合你的程序所支持的任何手势的标准。收集数据(Gather Data)当用户将手指放在屏幕上的时候,这个会在View组件上触发 onTouchEvent()回调...
分类:
其他好文 时间:
2015-05-20 09:48:48
阅读次数:
136
GTK+,或者是叫做GIMP工具组件,是一套创建图形用户接口的多平台组件.GTK+提供了一套完整的组件集,同时他不仅仅适用于小型工具开发,同样也适用于一个完整的项目套件.像我们熟悉的gnome桌面,各个系统平台上的GIMP图像处理软件,VMWare工作站,以及OS X和Windows vista上的gedit文本编辑器等都是使用GTK创建的.GTK+是使用C语言写的,但是已经被设计成支持多语言的框架...
分类:
其他好文 时间:
2015-05-20 09:49:16
阅读次数:
182
上篇博文中写了spring与springmvc的整合,而这一篇则是又加上了hibernate。
与上次一样,这一次仍然是先导入jar包,这一次则要加入hibernate中的jar包,如下图所示:
同时再新建两个源文件夹,一个为config,一个为test,分别存放配置文件与测试用例,现在来进行spring,springmvc以及hibernate的配置。
新建spring-hiberna...
分类:
编程语言 时间:
2015-05-20 09:48:16
阅读次数:
306
awk中的模式匹配在awk程序命令中非常重要,它决定着被处理数据文件中到底哪一行需要处理,并且做出什么样的处理。
首先,我们先看awk命令的基本语法:awk pattern { actions } 注意:pattern就是指的匹配模式,大括号外加两端空格的是处理动作。
上面awk后面的匹配模式和处理行为至少得有一个,不能两个同时缺失。例如,上篇博文中awk { pr...
分类:
其他好文 时间:
2015-05-20 09:47:48
阅读次数:
174
计算机组成原理作业。要求:实现一条鱼在浴缸内游动,可以上下左右控制。
然后自己就无聊弄了一条变色鱼:自动变色,可以控制方向:按住某个方向键可以加速:流程图:Created with Raphaël 2.1.2开始清屏、画鱼是否有输入选择方向是否越界不改变位置沿指定放线游一步是否一个周期自动按原方向游一步是否越界反方向游一步yesnoyesnoyesnoyesno代码在Masm for Window...
分类:
编程语言 时间:
2015-05-20 09:49:28
阅读次数:
150
生命之树
在X森林里,上帝创建了生命之树。
他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。
上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, ..., vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。
在这个前提下,上帝要使得S中的...
分类:
其他好文 时间:
2015-05-20 09:49:23
阅读次数:
176