最近没些什么 看了看JAVA 语言以及使用其语言的设计模式介绍 都是学习基本的东西 没什么好写的还是写下最近写的C版本的小代码模仿IPMSG 写了个简单版本的局域网通信程序 准备将来用于局域网客户端性能监控中其实就是使用UDP 进行通讯 开启程序便UDP广播本机ID上线信息 关闭程序之前则广播本地下...
分类:
其他好文 时间:
2014-09-24 11:02:16
阅读次数:
210
说好的每日一记呢,哎,上周接到了老师的任务,要把项目中的后台数据处理代码读懂,于是就没有时间每天搞段小代码来写写了。但是通过这一周,自己也学到了不少东西。1. 首先是如何读别人写的代码: 先看 improt 大概用到什么类; 然后看main,有什么变量的初始化(...
分类:
其他好文 时间:
2014-09-22 22:36:43
阅读次数:
216
很多情况下,在管理或者查看列表的时候我们需要很需要“全选”这个功能,这在ASP.NET中是非常容易实现的,下面我就将演示一点小代码实现这一功能。 实现全选的还是js的一个小函数:function CheckAll(e,itemname){ var aa=document.getElementsByN...
分类:
Web程序 时间:
2014-09-18 20:27:24
阅读次数:
237
UVA 10888 - Warehouse
题目链接
题意:就是推箱子游戏,问最少要几步
思路:每个箱子和目标位置建边,权值为负权值,然后进行二分图完美匹配即可,注意不能到达的位置权值应该置为最小
代码:
#include
#include
#include
#include
#include
using namespace std;
const int ...
分类:
其他好文 时间:
2014-09-18 14:56:14
阅读次数:
263
UVA 1521 - GCD Guessing Game
题目链接
题意:一个数字x在1-n之间,现在猜数字,每次猜一个数字a,告知gcd(x, a)的答案,问最坏情况下需要猜几次
思路:在素数上考虑,猜一组素数的乘积的数字,就可以把这些素数组成的数字都猜出来,答案就是组数,这样问题就是如何分组使得组数最小,每次取最后一个,尽量和前面小的合并,就能使得组数最小
代码:
...
分类:
其他好文 时间:
2014-09-11 13:56:02
阅读次数:
306
题意:
有n个宇航员 他们需要完成A、B、C三种任务 年龄>=平均年龄的人可以做A和C 年龄
思路:
一类人有2种选择而且必须选1个 因此想到2-sat 根据年龄和讨厌关系来建边 之后先做可行性判断 确定可以后 求出任意一组可行解 不需要字典序最小
代码:
#include
#include
#include
#include
using namespace std;
...
分类:
其他好文 时间:
2014-08-29 20:06:48
阅读次数:
270
自己写一些小代码的时候总是用fprintf来写log,感觉这样不太科学,还是写一个通用的简单带log level的log类,以后就拿来复用吧。这个类实现了非常简单的功能:如果指定了log文件path和name创建一个log文件,并将各种level的写入文件中,否则都打印到屏幕,格式如下:
[DEBUG] : xxxxx
[WARN] : xxxx
[MSG] : xxxxx
代码:
//...
分类:
其他好文 时间:
2014-08-25 22:57:15
阅读次数:
274
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代...
分类:
编程语言 时间:
2014-08-23 16:58:01
阅读次数:
294
#region 图片缩放 /// /// 图片缩放 /// /// 图片相对路径 /// 图片名称 /// 缩放宽度 /// 高度 /// 1--固定缩放;2--按比例缩放;3--指定宽度,宽度大于指定宽度...
分类:
Web程序 时间:
2014-08-23 12:36:50
阅读次数:
284
一般的商业项目都需要对代码进行加密,Android提供了一种代码混淆方法,介绍如下:
一、代码混淆都做了什么?
1、代码混淆通常主要是去除不必要的代码,是用一些晦涩难懂的名称来重命名类,属性,方法等,以达到减小代码体积,增加反编译难度的目的。(如果我们的应用是收费的或者保密的,那么我们就很有必要通过代码混淆来提高我们代码的安全性)
二、在Eclipse中启用ProGuard
1、确定And...
分类:
移动开发 时间:
2014-08-21 11:38:14
阅读次数:
290