码迷,mamicode.com
首页 > 其他好文
每天工作4小时的程序员
每个人都熟悉这种作息规律:早上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高仿网易新闻客户端
首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果。 我们采用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
Cocos2d-x 游戏资源(图片、XML、TXT等)打包加密 之 解密读取
自上一篇  Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)   介绍如何打包加密游戏资源已经好几月,却没有详细说明如何在游戏中去读取加密的资源,虽然聪明的程序员看一眼就知道如何逆向编码,但是还是详细说明一下,以作完结。 Cocos2d-X 资源加密与解密 加密只有一篇即可,解密分为两篇,Cocos2d-x 篇 和 Unity3d 篇。 首...
分类:其他好文   时间:2015-04-19 18:02:40    阅读次数:196
不使用sizeof求一个变量的大小
之前在腾讯实习生笔试的时候,遇到一个问题,当时一点思路也没有,现在想了想,找了一些资料,大体上明白了应该如何去做。 问题是: 使用C实现求一个变量的大小,不使用sizeof。首先我先把我的代码贴上:#define size(x) ((char*)(&x+1)-(char*)(&x))该宏定义就实现了刚刚的需求。 首先,我们知道,char是占用一个字节的大小,我们得到一个变量之后,先取其引用,即...
分类:其他好文   时间:2015-04-19 18:01:14    阅读次数:220
fedora源码编译arm-qte-4.8.5
这是一个关于fedora系统编译tiny210交叉编译链(arm-qte-4.8.5)的个人笔记。...
分类:其他好文   时间:2015-04-19 18:00:38    阅读次数:197
MPI实现并行计算统计数据
给定一个数据文件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
Struts2拦截器构成
最近在做权限管理系统,重新看了struts的拦截器构成。...
分类:其他好文   时间:2015-04-19 18:02:28    阅读次数:130
hdu--3966(树链剖分)
题目链接: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
epoll和select区别
联系区别 问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求,大概的解决方案有以下几种: 1.使用多进程或者多线程,但是这种方法会造成程序的复杂,而且对与进程与线程的创建维护也需要很多的开销。(Apache服务器是用的子进程的方式,优点可以隔离用户) 2.用一个进程,但是使用非...
分类:其他好文   时间:2015-04-19 17:59:49    阅读次数:100
【BZOJ 3626】 [LNOI2014]LCA
思路题+树链剖分~...
分类:其他好文   时间:2015-04-19 17:59:38    阅读次数:166
循环单链表
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是什么
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。[1] Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high thro...
分类:其他好文   时间:2015-04-19 18:00:31    阅读次数:108
使用STL来模拟Treap的功能
问题描述我们知道,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
const 关键字
...
分类:其他好文   时间:2015-04-19 17:57:27    阅读次数:132
EXTI中断程序实例
EXTI中断程序实例...
分类:其他好文   时间:2015-04-19 17:57:41    阅读次数:174
nyoj素数环(dfs)
素数环 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。 为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。 输入有多组测试数据,每组输入一个n(0 输出每组第一行输出对应的Case序号...
分类:其他好文   时间:2015-04-19 17:59:06    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!