每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。
最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开 始了一...
分类:
其他好文 时间:
2015-04-19 18:02:07
阅读次数:
147
单一职责原则:Single Responsibility Principle,以下举例说明我在代码重构方面对单一职责原则的使用。
1、单行代码职责单一
private double GetSubtotalAmount(doube singlePrice,int productCount)
{
return singlePrice*productCount;
} 上文中的retu...
分类:
其他好文 时间:
2015-04-19 18:02:24
阅读次数:
167
首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果。
我们采用Toolbar和DrawerLayout实现双向侧滑以及actionbar在菜单文件里先定义菜单<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.androi...
分类:
其他好文 时间:
2015-04-19 18:04:21
阅读次数:
319
自上一篇 Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一) 介绍如何打包加密游戏资源已经好几月,却没有详细说明如何在游戏中去读取加密的资源,虽然聪明的程序员看一眼就知道如何逆向编码,但是还是详细说明一下,以作完结。
Cocos2d-X 资源加密与解密
加密只有一篇即可,解密分为两篇,Cocos2d-x 篇 和 Unity3d 篇。
首...
分类:
其他好文 时间:
2015-04-19 18:02:40
阅读次数:
196
之前在腾讯实习生笔试的时候,遇到一个问题,当时一点思路也没有,现在想了想,找了一些资料,大体上明白了应该如何去做。
问题是:
使用C实现求一个变量的大小,不使用sizeof。首先我先把我的代码贴上:#define size(x) ((char*)(&x+1)-(char*)(&x))该宏定义就实现了刚刚的需求。
首先,我们知道,char是占用一个字节的大小,我们得到一个变量之后,先取其引用,即...
分类:
其他好文 时间:
2015-04-19 18:01:14
阅读次数:
220
这是一个关于fedora系统编译tiny210交叉编译链(arm-qte-4.8.5)的个人笔记。...
分类:
其他好文 时间:
2015-04-19 18:00:38
阅读次数:
197
给定一个数据文件data.txt,存放有N个整型数据(测试数据为13个,1-13),要求统计素数个数。
#include "mpi.h"
#include
#include
#define SIZE 10000
int isPrime(int num){
if(num<2){
return 0;
}else if(num==2 || num==3){...
分类:
其他好文 时间:
2015-04-19 18:00:28
阅读次数:
177
最近在做权限管理系统,重新看了struts的拦截器构成。...
分类:
其他好文 时间:
2015-04-19 18:02:28
阅读次数:
130
题目链接:hdu--3966
给出n个点的值,还有n-1条边的连接方式,三种操作:
1、I在节点a到b的路径中所有的点都增加x
2、D在节点a到b的路径中所有的点都减少x
3、Q询问第k个节点的值。
将每个节点的值转化为父节点到子节点的边的权值,对于根节点做一个虚拟的父节点0 。进行树链剖分,整合到线段树中之后注意:
更新时,不能只更新a到b上的边的权值,因为那样会使b节点的权值不能被...
分类:
其他好文 时间:
2015-04-19 18:02:11
阅读次数:
136
联系区别
问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求,大概的解决方案有以下几种:
1.使用多进程或者多线程,但是这种方法会造成程序的复杂,而且对与进程与线程的创建维护也需要很多的开销。(Apache服务器是用的子进程的方式,优点可以隔离用户)
2.用一个进程,但是使用非...
分类:
其他好文 时间:
2015-04-19 17:59:49
阅读次数:
100
Head file/*Circular linked list */
using ElementType = int;
struct Node{
ElementType data;
Node* next;
};
using PtrNode = Node*;
using Position = Node*;
//Operation .
void InitList(PtrNode p);...
分类:
其他好文 时间:
2015-04-19 18:00:11
阅读次数:
156
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。[1] Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high thro...
分类:
其他好文 时间:
2015-04-19 18:00:31
阅读次数:
108
问题描述我们知道,Treap可以完成节点的动态插入、删除、查询,其每个操作的时间复杂度是O(log n),因为其实现较红黑树更为简单,因此常常用于某些场合,以替换红黑树的实现。Treap的每个节点维护了key, priority。struct Node {
int key;
int priority;
Node (int k, int p): key(k), priority...
分类:
其他好文 时间:
2015-04-19 18:00:03
阅读次数:
264
素数环
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。
为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。
输入有多组测试数据,每组输入一个n(0
输出每组第一行输出对应的Case序号...
分类:
其他好文 时间:
2015-04-19 17:59:06
阅读次数:
162