2013年10月11日

笔试面试中常见的位运算用法

摘要: 本文是在找工作的准备过程中关于位运算的一些积累和记录的整理。注意:部分位运算的处理结果依赖于变量所属类型的字长,使用时请结合具体环境修改。1.XOR应用性质:满足交换率、结合律,一个数与其自身异或结果为0。(1)不用中间变量,交换两数a = a^b;b = b^a; //b = b^(a^b),thus b becomes the earlier aa = a^b; //a = (a^b)^a,thus a becomes the earlier b扩展:不用异或,同样也能不用中间变量,交换两数a = a - b;b = a + b; // b = (a - b)+ b, thus b be. 阅读全文

posted @ 2013-10-11 17:01 云编程的梦 阅读(357) 评论(0) 推荐(0) 编辑

Ubuntu系统下搭建Java平台

摘要: 一.准备工作:1.下载JDK:点此,在Java SE Development Kit 7uXX里面, 把Accept License Agreement打勾, 这样才能下载jdk, 然后我们选择对应的Ubuntu版本下载, 如果不知道自己该下哪个版本, 可以用getconf LONG_BIT看看自己是几位机器.我的Ubuntu是32位的, 在这里我下载的版本是jdk-7u40-linux-i586.tar.gz, 下文都以这个版本进行安装, 如果下载的是更高版本的或者是64位的文件, 请自行修改命令2.在usr/local/下创建名为java的文件夹sudo mkdir /usr/local/ 阅读全文

posted @ 2013-10-11 16:58 云编程的梦 阅读(304) 评论(0) 推荐(0) 编辑

All about Oracle Character Set

摘要: 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG=language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language: 指定服务器消息的语言, 影响提示信息是中文还... 阅读全文

posted @ 2013-10-11 16:54 云编程的梦 阅读(187) 评论(0) 推荐(0) 编辑

各位技术大牛们的逆袭集锦!屌丝们都看过来!

摘要: 事先声明,本文绝不是标题党,都是干货的说~ vc++篇 [原创] 我的程序员学习路程【一】【原创】 地址:http://www.cctry.com/forum.php?mod=viewthread&tid=1101&extra=page%3D1%26filter%3Dtypeid%26typeid%3D10%26typeid%3D10 ps:作者Syc,vc++大牛级人物,话说我是学习写传奇辅助,有个qq大牛介绍去的! 总结篇 推荐《游戏之旅——我的编程感悟》 地址: http://clzqwdy.blogbus.c... 阅读全文

posted @ 2013-10-11 16:50 云编程的梦 阅读(150) 评论(0) 推荐(0) 编辑

WINCE6 添加唯一的设备ID 用户不可修改

摘要: CE设备上要加上一个设备唯一码的功能,就是设备的ID,用于识别该唯一的设备。唯一码应该只有生产商具有可写权限,用户只有只读权限。而且必须是非易失性的,那么就必须存放在Nandflash之类的存储器上。 这样子的话,就有几种方法可用:1、专门开辟一个物理块用于存放该数据2、参考LoongEmbedded说的在TOC中添加设备的ID信息 以上两种方法都涉及到Eboot和Nandflash驱动。第二种方法LoongEmbedded的博客上有说,可以参考:http://blog.csdn.net/loongembedded/article/details/11784395 直接在TOC上面添加设备信息 阅读全文

posted @ 2013-10-11 16:46 云编程的梦 阅读(541) 评论(0) 推荐(0) 编辑

用Virtualbox搭建LAMP环境-1.安装CentOS

摘要: 本文将介绍在Mac OS里,如何用免费的工具,搭建LAMP环境。 我们选用VirtualBox创建虚拟机,再安装CentOS。 CentOS与Redhat同宗同源,不过CentOS是免费的。 为了快速部署,我们选择安装CentOS minimal,其image只有几百M大小。 1. 创建虚机时要注意的是,VirtualBox中有4中网络连接方式: - NAT - Bridged Adapter - Internal - Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多... 阅读全文

posted @ 2013-10-11 16:40 云编程的梦 阅读(326) 评论(0) 推荐(0) 编辑

Node.js学习(15)----Express 3.x和Express 2.x区别

摘要: Node.js中Express框架变化还是挺大的。学习一个还未成熟的技术还是有很大风险的,但也具有挑战。Express 2.x过渡到Express 3.x删除的: 1: res.render() "status" option (use node's res.statusCode= or res.status(code).render(...)) 2: res.render() "charset" option (use res.charset=) 3: res.local(name, value) (use res.locals.name = 阅读全文

posted @ 2013-10-11 16:36 云编程的梦 阅读(211) 评论(0) 推荐(0) 编辑

hdu 4745 Two Rabbits

摘要: 杭州网络赛真题比赛的时候觉得这题出的真好。。把知识结合的如此巧妙。。。就是做不出来。。。其实好像也不难啊,还是dp,要想清楚过程,有哪些种情况 求环上的最大回文子环,递推方程:dp[i][j]=max(max(dp[i][j],dp[i+1][j-1]+2),max(dp[i+1][j],dp[i][j-1])); 求出每两点间的最长子序列确实,如果是最长子串,那么一定是对称的,那么两头顺着都是一样的,就2个2个加啊,然后跟相邻的比 #include #include #include #include #include #include #include #include #include 阅读全文

posted @ 2013-10-11 16:32 云编程的梦 阅读(194) 评论(0) 推荐(0) 编辑

大数据应用之HBase数据插入性能优化之多线程并行插入测试案例

摘要: 一、引言:上篇文章提起关于HBase插入性能优化设计到的五个参数,从参数配置的角度给大家提供了一个性能测试环境的实验代码。根据网友的反馈,基于单线程的模式实现的数据插入毕竟有限。通过个人实测,在我的虚拟机环境下,单线程插入数据的值约为4w/s。集群指标是:CPU双核1.83,虚拟机512M内存,集群部署单点模式。本文给出了基于多线程并发模式的,测试代码案例和实测结果,希望能给大家一些启示:二、源程序: 1 import org.apache.hadoop.conf.Configuration; 2 import org.apache.hadoop.hbase.HBaseConfigurat.. 阅读全文

posted @ 2013-10-11 16:30 云编程的梦 阅读(850) 评论(0) 推荐(0) 编辑

拯救你的SD卡,找回丢失的文件

摘要: 现在手机和相机普遍以SD卡等存储卡作为存储介质,存储卡的小巧身材也确实给我们带来了不少便利。然而存储卡并没有想象中的那么结实,经常会出现各种问题。博主今天就赶上了一回,平时都是用笔记本自带的读卡器读取文件的,从来没出过问题,碰巧今天要用台式机,就借了同学的一个读卡器用一用。没想到刚打开还算正常,但怎么都找不到刚拍的照片,很自然的就用时间来排个序。可是好好地存储卡居然出现了乱码,各种不知道什么鬼文件出现在了最前面。一看大势不好我就赶紧卸载了存储卡放回相机中,结果不出所料,后面的几十张照片都不见了。好吧,看来SD卡确实出问题了,八成是这个破读卡器弄的。顺便提一下,这个读卡器是川宇牌的,上京东和易讯 阅读全文

posted @ 2013-10-11 16:25 云编程的梦 阅读(401) 评论(0) 推荐(0) 编辑

[C语言]菜鸟的一些理解-结构体,共用体,枚举,位域

摘要: 结构体时间真快!!假期就要过去了。这是我最难过的一个国庆,感谢时间快,又不希望它过得这么快。前面学的数组,一旦定义了就只能存储定义的数据类型的数据了。但是我们现实中每组数据不一定是由同一种数据类型组成。比如:一个人的信息是由姓名年龄职业等组成。这就不可能用数组的存储了。C语言中提供了一种类型,结构体来解决这类问题,结构体可以将不同的数据类型封装在一起。我们再对其进行引用。我们可以根据实际情况来构造不同的类型。简单的来理解:结构体就是我们自己定义的一个可以存储不同数据类型的数组。声明结构体类型,其声明如下:要用到struct这个关键字struct结构体名{数据类型1结构体成员1;数据类型2结构体 阅读全文

posted @ 2013-10-11 16:21 云编程的梦 阅读(374) 评论(0) 推荐(0) 编辑

[置顶] Unity3D开发(四):NGUI纹理九宫格拉伸

摘要: 不论是游戏中的UI,还是应用中的UI,纹理九宫格拉伸都是必不可少的,因为采用这种拉伸方式,可以最大化的节省纹理资源,还能保证良好的表现效果! 1.原理 把纹理用4条线分割成9部分(如上图),通过观察可以发现,5是最规则的形状(矩形),其次是2,6,8,4(矩形,但是和四个角有公共边),最后是四个角1,3,9,7(圆角矩形)规则的图形在拉伸之后的效果是比较好的,如果是不规则的图形,则会在拉伸之后变形!根据上图做拉伸制定规则:(1)保证四个角1,3,9,7不做任何拉伸 (2)与四个角有公共边的四个矩形2,6,8,4做单向拉伸,即保证与四个角的公共边不拉伸,例如2,8只进行横向拉伸,4,6只... 阅读全文

posted @ 2013-10-11 16:19 云编程的梦 阅读(1797) 评论(0) 推荐(0) 编辑

Ajax的使用

摘要: 异步交互和同步交互要说Ajax就不得不说,异步传输和同步传输了。异步是值:发送方发出数据后,不等接收方发回响应,接着发送下一个数据包的通讯方式。同步是指:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式。也可以理解为:异步传输:你传吧,我去做我的事了,传输完了告诉我一声。同步传输:你现在传输,我要看着你传输完成,才去做别的事。什么是Ajax?Ajax被认为是(Asynchronous JavaScript and Xml)的缩写。现在,允许浏览器与服务器通信而无须刷新当前页面的技术成为Ajax。Ajax的工作原理。Ajax的核心是JavaScript对象XmlHttpRequ 阅读全文

posted @ 2013-10-11 16:14 云编程的梦 阅读(211) 评论(0) 推荐(0) 编辑

使用Qt的QObject类实现多叉树

摘要: 使用Qt的QObject类实现多叉树 最近研究骨骼动画,需要显示人物模型的骨骼结构,说到骨骼结构,在计算机图形学中通常用树状结构来描述,在一篇介绍骨骼动画的文章中也谈到了树状结构。树是一种数据结构,它通常通过链式结构的形式来存储,能够直观地表达自然界的层次关系。正是因为树的这些特点,它非常适合渲染骨骼。 接下来就是如何实现树状结构了,虽然我以前实现过二叉树,但是这次要做的是多叉树,它具有多个孩子,还是有些不同的。一位高手自己通过std::vector和链式结构实现了多叉树,而强大的Qt开发框架似乎没有这样的数据结构?难道我也要自己动手? 回家的路上我想到Qt不是有父子树结构吗?通过这样特殊的. 阅读全文

posted @ 2013-10-11 16:10 云编程的梦 阅读(873) 评论(0) 推荐(0) 编辑

SRM 593 Div1 L1:HexagonalBoard,用染色法判断无向图是否为二分图

摘要: 题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=12784 最近由于考研,一个多月没有做TopCoder了,第一次参加Div1,结果第一题都没搞出来,看了社论之后学到了用DFS染色法判断无向图是否是二分图的方法。深刻感觉本人太水了,要加油!代码如下:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu 阅读全文

posted @ 2013-10-11 16:07 云编程的梦 阅读(299) 评论(0) 推荐(0) 编辑

铁子同学的太原科幻之旅,我检查嗓子的科幻之旅

摘要: 今天中午见了铁子同学,一起吃了狗肉。为避免不吃狗肉的同学误解铁子同学,确切地说,我吃了狗肉,铁子同学有没有吃,我倒是没有注意。 吃完离开的时候,乌云密布,整个天跟日食一样黑。我们跑出饭店,发现外面狂风大作,湿气扑面。我们大喊,"跑啊!"冲进了正在开始密集的雨点里。我们的前前后后,很多人影穿棱而过,或者被我们甩在身后。刚钻进车里,风卷着雨水和尘土扑天盖地而来。 一边扑落脑袋上的雨点,我一边后怕。因为腰间盘,每当有雨都得分外小心了。在石家庄出差,顶着小雨打车,不到半分钟,我就很担心,结果果然等到电梯的时候,左腿已经瘸了。腰间盘突出会压迫脊椎的神经,这是突出以前很多人从来没想到的 阅读全文

posted @ 2013-10-11 16:05 云编程的梦 阅读(166) 评论(0) 推荐(0) 编辑

11992 - Fast Matrix Operations

摘要: 要wa死了,书上的代码没太看懂,就按照自己的想法写的,其中掺杂了书上的一些代码居然不对,唉……#include #include #include #include #include #include #include #include #include #include #define INF 0x7fffffff#define N 10010#define M 1000010#define LL long long#define mod 95041567using namespace std;struct node{ int MAX, MIN, ADD, SET, SUM;};nod... 阅读全文

posted @ 2013-10-11 16:00 云编程的梦 阅读(237) 评论(0) 推荐(0) 编辑

数据结构之 直接插入排序

摘要: #include "stdafx.h"void InsertSort(int R[],int n){ int i,j; int temp; for(i=2;i=1) { R[j+1]=R[j]; --j; } R[j+1]=temp; }}void show(int a[],int n){ for(int i=1;i<=n;i++) printf("%d ",a[i]); printf("\n");}int _tmain(int argc, _TCHAR* argv[]){ int A[]={0,1,5,3,6,8,2,9,7, 阅读全文

posted @ 2013-10-11 15:58 云编程的梦 阅读(200) 评论(0) 推荐(0) 编辑

(3)IP:网际协议

摘要: 一、简介 IP是TCP/IP协议族的核心协议。IP提供不可靠、无连接的数据报传送服务。 不可靠的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。任何要求的可靠性必须由上层来提供(如TCP)。 无连接的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,IP数据报可以不按发送顺序接收。二、IP首部 IP数据报格式如下图所示,IP首部长为20个字节。 如上图所示,最高位在左边,记为0bit,最低位在右边,记为31bit。 4个字节的32bit值以下面的次序传输:首先是0~7bit,其次8~15bit,然后16~23bit,最... 阅读全文

posted @ 2013-10-11 15:55 云编程的梦 阅读(280) 评论(0) 推荐(0) 编辑

node.js的global variable,和module.exports

摘要: global javascript的语言特性决定了,一定会有一个顶层对象(top object),但是根据执行环境的不同,这个顶层对象是不一样的。由执行环境决定,比如在浏览器执行环境中,顶层对象是window。而在node里,顶层对象是globalglobal里定义了一些全局的对象或函数,在node的任何一个模块里,都可以直接使用,比如console,setTimeout(),require()等,完整的global object document见:node.js global objects如果想在不同的模块(文件)之间共享变量,有一个可行但是很糟糕的做法,就是借助这个global o.. 阅读全文

posted @ 2013-10-11 15:49 云编程的梦 阅读(441) 评论(0) 推荐(0) 编辑

导航