2013年12月20日
摘要: 接写一个很简单的 Time Server 来当作例子:当你连上去以后 Server 端直接提供时间,然后结束连线。event_init() 表示初始化 libevent 所使用到的变数。event_set(&ev, s, EV_READ | EV_PERSIST, connection_accept, &ev) 把 s 这个 File Description 放入 ev (第一个参数与第二个参数),并且告知当事件 (第三个参数的 EV_READ) 发生时要呼叫 connection_accept() (第四个参数),呼叫时要把 ev 当作参数丢进去 (第五个参数)。其中的 EV 阅读全文
posted @ 2013-12-20 12:28 我的小人生 阅读(538) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include struct self_tv{ struct event* timeout; struct timeval tv; int order; }; void sigroute(int fd, short event, void* arg) { struct self_tv* st = (struct self_tv*)arg; printf(“%d wake up\n”, st->order);... 阅读全文
posted @ 2013-12-20 12:25 我的小人生 阅读(959) 评论(0) 推荐(0) 编辑
摘要: Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案 同一个版本号,对应了多个VersionCode怎么办 发布了一个VersionCode错误的版本怎么办 发出去的应用有Bug要换回旧版,怎么操作? 然后讲讲前因后果 大家在使用软件和应用时,都会涉及到版本的概念... 阅读全文
posted @ 2013-12-20 12:21 我的小人生 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 连通区域指的是二值图像中相连像素组成的形状。而内、外轮廓的概念及opencv1中如何提取二值图像的轮廓见我的这篇博客:http://blog.csdn.net/lu597203933/article/details/14489225轮廓的简单提取算法如下: 系统性地扫描图像直到遇到连通区域的一个点,以它为起始点,跟踪它的轮廓,标记边界上的像素。当轮廓完整闭合,扫描回到上一个位置,直到再次发现新的成分。代码:#include #include #include #include using namespace std;using namespace cv;// 移除过小或过大的轮廓void ge 阅读全文
posted @ 2013-12-20 12:18 我的小人生 阅读(1568) 评论(0) 推荐(0) 编辑
摘要: 一个人写的操作系统 - Sparrow OS 自己写一个操作系统,这是在过去的几年里我一直为之努力的目标,现在终于完成了。缘起自己动手写操作系统的动机最初来自于学习Linux遇到的困难。我是一个Linux爱好者,这里所说的Linux主要指内核。但我的工作从来都没有与Linux联系得上:一开始的几年是做嵌入式Linux手机上的一些应用,在爱可信(ACCESS)和三星(Samsung)工作过;再后来到了爱立信(Ericsson)做3G通信,工作内容与操作系统内核离得更远了。从大学时代动手配置和编译内核开始,一直对Linux念念不忘,但是总也没有足够的精力去深入学习。看过很多内核方面的书,但是理解. 阅读全文
posted @ 2013-12-20 12:14 我的小人生 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 河南大学软件学院宿舍楼综合布线设计方案1.综合布线系统概述 32. 工程概况与应用需求分析 32.1工程概况 32.2应用需求分析 42.2.1建筑基本情况 42.2.2应用需求 43.综合布线系统设计目标与设计原则 43.1设计目标 43.2设计原则 54.综合布线系统设计方案 54.1信息点分布情况 54.2工作区子系统 64.2.1工作区子系统介绍 64.2.2工作区子系统包括 64.2.3工作子系统设计步骤 64.2.4工作区子系统平面图 64.3水平子系统 74.3.1水平子系统介绍 74.3.2水平子系统设计要求 74.3.3水平子系统平面图 74.4垂直子系统 94.4.1垂直子 阅读全文
posted @ 2013-12-20 12:10 我的小人生 阅读(1919) 评论(0) 推荐(0) 编辑
摘要: 题目大意:用最小的步数算出 x^n 思路:直接枚举有限步数可以出现的所有情况。然后加一个A* 就是如果这个数一直平方 所需要的步骤数都不能达到最优 就剪掉 #include #include #include #include #include #include using namespace std;int n;int save[1005]={1};int h(int val){ if(val==0)return 0x3f3f3f3f; int cnt=0; while(vallit)return false; for(int i=0;ilit)continu... 阅读全文
posted @ 2013-12-20 12:07 我的小人生 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 首先在此感谢MoreWindows秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例!请各位读者可以支持MoreWindows,让更优秀的文章陪伴我们!各位读者好, 本人博客自从2011年8月开通以来累计发表文章143篇(全部原创),访问量近142万。博客文章通俗易懂,图文并茂,《秒杀多线程面试题系列》,《白话经典算法系列》,《C++ STL》,《Windows C/C++/C#》等专栏不仅受读者们喜爱,也受多家编辑约稿。 在2013年中,虽然上半年要完成毕业论文和答辩。下半年离开校园步入职场。但也坚持用空余时间整理自己的学习心得和体会。发表了《Windows界面编程系列》13 阅读全文
posted @ 2013-12-20 12:03 我的小人生 阅读(175) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;long long gcd(long long a, long long b){ if(b == 0){ return a; } return gcd(b,a%b);}int main(int argc,char* argv[]){ long long n,m;while(cin >> n >>m){ cout<<n*m/gcd(n,m)<<endl;}return 0;} 阅读全文
posted @ 2013-12-20 12:00 我的小人生 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 关于最小生成树的概念,在前一篇文章中已经讲到,就不在赘述了。下面介绍Prime算法: 其基本思想为:从一个顶点出发,选择由该顶点出发的最小权值边,并将该边的另一个顶点包含进来,然后找出由这两个顶点出发的最小边,依此类推,直至包含所有的顶点。如果期间构成环,就舍弃该边,继续寻找最小边。下面以具体实例来说明算法的过程: 具体的程序实现如下:#include#define N 6 //顶点数#define MAX 10000typedef struct{ int startvex,endvex;//边的起点和终点2 int length;//边的权值}edge;int flag[N]=... 阅读全文
posted @ 2013-12-20 11:56 我的小人生 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-20 11:53 我的小人生 阅读(149) 评论(0) 推荐(0) 编辑
摘要: http://pan.baidu.com/s/1ipHrG 阅读全文
posted @ 2013-12-20 11:49 我的小人生 阅读(141) 评论(0) 推荐(0) 编辑
摘要: package ch15; import java.util.Scanner; public class Test { public static void main(String[] args) { /* . * byte short int long float double char boolean */ // 我叫什么 char[] cs1 = new char[] { '我', '叫', '王', '亚', '杰' }; ... 阅读全文
posted @ 2013-12-20 11:46 我的小人生 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我们经常碰到16进制数转10进制的情况,使用下面的C程序即可完成上述工作。 那么他是怎样的工作原理呢?6.2.5 十六进制数转换成十进制数 16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示 10,11,12,13,14,15。字母不区分大小写。十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。假设有一个十六进数 2AF5, 那么如何换算成10进制呢? 用竖... 阅读全文
posted @ 2013-12-20 11:42 我的小人生 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 触发器是一个特殊存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。 SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。 DML触发器分为: 1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器 2、 ins... 阅读全文
posted @ 2013-12-20 11:39 我的小人生 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 本实例弹出窗口主要是继承PopupWindow类来实现的弹出窗体,布局可以根据自己定义设计。弹出效果主要使用了translate和alpha样式实现,具体实习如下:第一步:设计弹出窗口xml:Xml代码 第二步:创建SelectPicPopupWindow类继承PopupWindow:Java代码 importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.drawable.ColorDrawable;importandroid.view.LayoutInflater;importandroid 阅读全文
posted @ 2013-12-20 11:35 我的小人生 阅读(397) 评论(0) 推荐(0) 编辑
摘要: ETL工具kettle,在老版设计后,使用新版时,居然发生了内存溢出的错误:出现: java heap或者 OutOfMemory等字样这是kettle分配的内存不足。在kettle的运行路径中,用文本编辑器打开Spoon.bat,找到:REM ****************************************************************** REM ** Set java runtime options ** REM ** Change 256m to higher values in case you run out of memory. ** REM * 阅读全文
posted @ 2013-12-20 11:32 我的小人生 阅读(8305) 评论(0) 推荐(0) 编辑
摘要: C语言实验——最小公倍数和最大公约数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。输入 输入包括一行。 两个以空格分开的正整数。 输出 两个整数的最小公倍数和最大公约数。 示例输入6 8示例输出24 2#include void main() { int p,r,m,n,s; scanf("%d%d",&n,&m); if(n<m) { s=n; n=m; m=s; } p=m*n; while(m!=0) { r=n%m; 阅读全文
posted @ 2013-12-20 11:28 我的小人生 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 在linux中,文件的相关信息都记录在stat这个结构体中,文件长度是记录在stat的st_size成员中。对于普通文件,其长度可以为0,目录的长度一般为1024的倍数,这与linux文件系统中block的大小是有关系的,符号链接的长度是它所指向的文件名字的长度。 文件的截短可以在使用open函数时,用O_TRUNC标记,这样将会在打开文件时将文件的内容清空。linux专门为我们提供了两个函数以指定定的长度打开文件:int truncate(const char* pathname,off_t len);int ftruncate(int filedes,off_t len); 如果函数执行. 阅读全文
posted @ 2013-12-20 11:24 我的小人生 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 状态栏:MTStatusBarOverlay 下拉刷新:EGOTableViewPullRefresh 网络应用:ASIHTTPRequest 等待特效:MBProgressHUD JSON解释:json-framework --------------------- 纵向表格: https://github.com/danielctull/DTGridView/ http://www.cocoachina.com/bbs/simple/?t47282.html 扫描wifi信息: http://code.google.co... 阅读全文
posted @ 2013-12-20 11:21 我的小人生 阅读(211) 评论(0) 推荐(0) 编辑