程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:
1、过:
学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。
2、抄代码:
刚开始写代码,没有多少人一...
分类:
其他好文 时间:
2015-07-24 18:38:31
阅读次数:
110
1.ButterKnifeZelezny1.1.功能描述这个Android Studio的插件可以让我们在使用ButterKnife注解的时候偷懒,直接分分钟搞定注解的添加,并且整个过程还是图形化可编辑的;1.2.项目地址https://github.com/avast/android-butterknife-zelezny1.3.使用方法1.导入butterknife的jar(或者在build.g...
分类:
移动开发 时间:
2015-07-24 18:38:14
阅读次数:
224
。。。。还不是完全自己独立做出来的题目,虽然很暴力,好像是范围为[-500,500],但是题上为什mustn't in呢,我还白痴的用点到直线的距离求个数,判断是在直线上还是下应该直接带入就ok了!!!看是大于0还是小于0,不过通过这个我又知道了点到直线距离公式,之前给忘了,d
= abs(Ax+By+c)/sqrt(A*A+B*B)
贴代码了:
#include
#include
#in...
分类:
其他好文 时间:
2015-07-24 18:36:14
阅读次数:
95
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
Credits:
Special thanks...
分类:
其他好文 时间:
2015-07-24 18:38:10
阅读次数:
234
#include
using namespace std;
void main(void)
{
int a,b,c;
//char DD,EE,FF;
for (a=1;a
for (b=1;b
for (c=3;c
if (5*a+3*b+c/3==100)
...
分类:
编程语言 时间:
2015-07-24 18:37:10
阅读次数:
145
1.Eclipse中使用1.1.本地项目创建库并提交远程库1.在ecliplse中安装git插件;Ecliplse中插件安装地址:
Egit - http://download.eclipse.org/egit/updates 2.在github创建一个和本地待上传项目一样的空库;
3.在本地库项目右击->team->share Project->Git;
4.点击”use or create。。。。。...
分类:
移动开发 时间:
2015-07-24 18:36:03
阅读次数:
132
Jungle Roads
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5203 Accepted Submission(s): 3766
Problem Description
The Head Elder of...
分类:
其他好文 时间:
2015-07-24 18:37:00
阅读次数:
262
在工作中遇到一个问题,在跳转到一个有多页Fragment数据的Activity的时候,Activity的打开速度很慢。于是就想到了添加一个loading进度条,让用户知道正在加载数据,而不至于认为应用无响应。
自定义进度条可以用三种方法实现。可以自定义动画,像帧动画那样实现loading旋转加载的效果。可以使用一张图片,实现自定义。也可以通过颜色实现自定义。
1.自定义动画实现
在res/a...
分类:
其他好文 时间:
2015-07-24 18:36:43
阅读次数:
151
题目地址:POJ 1286
题意:n个珠子串成一个圆,用三种颜色去涂色。问一共有多少种不同的涂色方法(不同的涂色方法被定义为:如果这种涂色情况翻转,旋转不与其他情况相同就为不同。)
思路:Polya定理第一发,这道题其实就是一个最简单的板子题。要想明白Polya定理首先要知道置换,置换群和轮换的概念,可以参考这里(用例子很好理解)。
项链可以进行旋转和翻转。
翻转:如果n是奇数,则存在...
分类:
其他好文 时间:
2015-07-24 18:36:23
阅读次数:
354
如何使用E语言优化内存,貌似它是一个恒久的问题 我们可以用C++搞定内存
优化,内存优化通常是使用SetProcessWorkingSetSize && EmptyWorkingSet
上面是我编写的一个示例代码,主要使用PSAPI中提供的函
数在上面是使用的通过快照获取进程列表,不过也可以使用
EnumProcesses、cbNeed 有点烦,反正每个看个人的喜好
调用函数:
O...
分类:
其他好文 时间:
2015-07-24 18:36:38
阅读次数:
163
看病要排队
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5771 Accepted Submission(s): 2371
Problem Description
看病要排队这个是地球人都知道的常识。
不过经过细心的0...
分类:
其他好文 时间:
2015-07-24 18:36:17
阅读次数:
290
Friends
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 878 Accepted Submission(s): 422
Problem Description
There are n people
...
分类:
其他好文 时间:
2015-07-24 18:35:38
阅读次数:
193
接上篇《qml自学笔记------自己写类似于劲舞团的按键小游戏(上)》
第三部分DisplayPart.qml
代码的其他部分都是渣,就这里花了点时间,整个小游戏就靠这个文件。
首先,屏幕上要随机的滑过空格或者箭头,每一个图片就是一个项目,那么就要动态的创建项目。动态创建项目方法有三种(我所知道的),第一种是通过JavaScript调用Qt.createComponent(),Qt.cre...
分类:
其他好文 时间:
2015-07-24 18:36:07
阅读次数:
177
通过子类化Qt提供的抽象MVC模型,可以有效实现MVC设计模式。本文介绍了子类化过程中具体如何操作,以及有关注意事项。...
分类:
Web程序 时间:
2015-07-24 18:36:35
阅读次数:
665
题意:有一个n*n的墙,现在小明来刷墙,如果每一行每一列都至少有一个格子刷过了就停止工作,否则每次随机选一个格子,如果刷过了就不刷如果没刷过就刷,然后休息一分钟,求停止工作时时间的数学期望(开始之前已经有m个格子刷过了)
分析:概率dp
状态:dp[i][j]表示还有i行j列没刷,则它能转移到的状态是dp[i][j],dp[i-1][j-1],dp[i][j-1],dp[i-1][j-1]
...
分类:
其他好文 时间:
2015-07-24 18:35:52
阅读次数:
126
最近弄了一个小项目,也不是很复杂,需要将一个数据库的一些数据备份到另外一个库,不是本地,可能是网络上其他的数据库,想了一下,用了存储过程和触发器。也不是很复杂,首先我需要操作远程数据库,于是写了一个存储过程:
CREATE PROCEDURE sendInfoToRemoteDb
@CardNo varchar(50),
@CardStyle varchar(20),
@userId ...
分类:
数据库 时间:
2015-07-24 18:36:03
阅读次数:
217
Language:
Default
Round Numbers
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 10233
Accepted: 3734
Description
The cows, as you know, have no fingers...
分类:
其他好文 时间:
2015-07-24 18:34:45
阅读次数:
105