摘要:
接写一个很简单的 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
我的小人生
阅读(560)
评论(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
我的小人生
阅读(982)
评论(0)
推荐(0)
摘要:
Google为APK定义了两个关于版本属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本,下文提到的版本号都是说VersionName。 结尾有三个常见问题的解决方案 同一个版本号,对应了多个VersionCode怎么办 发布了一个VersionCode错误的版本怎么办 发出去的应用有Bug要换回旧版,怎么操作? 然后讲讲前因后果 大家在使用软件和应用时,都会涉及到版本的概念... 阅读全文
posted @ 2013-12-20 12:21
我的小人生
阅读(687)
评论(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
我的小人生
阅读(1600)
评论(0)
推荐(0)
摘要:
一个人写的操作系统 - Sparrow OS 自己写一个操作系统,这是在过去的几年里我一直为之努力的目标,现在终于完成了。缘起自己动手写操作系统的动机最初来自于学习Linux遇到的困难。我是一个Linux爱好者,这里所说的Linux主要指内核。但我的工作从来都没有与Linux联系得上:一开始的几年是做嵌入式Linux手机上的一些应用,在爱可信(ACCESS)和三星(Samsung)工作过;再后来到了爱立信(Ericsson)做3G通信,工作内容与操作系统内核离得更远了。从大学时代动手配置和编译内核开始,一直对Linux念念不忘,但是总也没有足够的精力去深入学习。看过很多内核方面的书,但是理解. 阅读全文
posted @ 2013-12-20 12:14
我的小人生
阅读(965)
评论(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
我的小人生
阅读(2138)
评论(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
我的小人生
阅读(295)
评论(0)
推荐(0)
摘要:
首先在此感谢MoreWindows秒杀多线程面试题系列让我成长和学习,同时也借鉴了很多优秀观点和示例!请各位读者可以支持MoreWindows,让更优秀的文章陪伴我们!各位读者好, 本人博客自从2011年8月开通以来累计发表文章143篇(全部原创),访问量近142万。博客文章通俗易懂,图文并茂,《秒杀多线程面试题系列》,《白话经典算法系列》,《C++ STL》,《Windows C/C++/C#》等专栏不仅受读者们喜爱,也受多家编辑约稿。 在2013年中,虽然上半年要完成毕业论文和答辩。下半年离开校园步入职场。但也坚持用空余时间整理自己的学习心得和体会。发表了《Windows界面编程系列》13 阅读全文
posted @ 2013-12-20 12:03
我的小人生
阅读(188)
评论(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
我的小人生
阅读(184)
评论(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
我的小人生
阅读(897)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2013-12-20 11:53
我的小人生
阅读(165)
评论(0)
推荐(0)
摘要:
http://pan.baidu.com/s/1ipHrG 阅读全文
posted @ 2013-12-20 11:49
我的小人生
阅读(150)
评论(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
我的小人生
阅读(182)
评论(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
我的小人生
阅读(881)
评论(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
我的小人生
阅读(306)
评论(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
我的小人生
阅读(414)
评论(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
我的小人生
阅读(8408)
评论(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
我的小人生
阅读(465)
评论(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
我的小人生
阅读(264)
评论(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
我的小人生
阅读(219)
评论(0)
推荐(0)
摘要:
项目中做敏感词过滤,因为前台ajax校验要走service ,而后台统一过滤器要走interceptor , 所以把检查器提到一个工具类(HeXieWordFinder)里这个工具类理应缓存数据库中所有敏感词数据的list 可是直接初始化静态变量的话 spring会报出nullPointer (因为容器首先初始化个各类(static) 而后才是依赖注入)研究了一下初始化过程 ,才想出在spring完全启动之后 这个时间点上手动初始化的办法 1.监听器/** * spring初始化结束后,执行onApplicationEvent方法 * 此处初始化避免了初始化static时 bean还没注入的. 阅读全文
posted @ 2013-12-20 11:17
我的小人生
阅读(1323)
评论(0)
推荐(0)
摘要:
利用自定义键盘,需要手动删除编辑框中的文本时,会根据光标的位置来删除字符。那么,如何来控制光标呢,android为我们提供了哪些方法,来处理光标呢?这里提供几个自己写的方法,根据这些方法可以满足在光标任何位置删除字符的要求。// 往文本框中添加内容 public void addString(String sequence) { int index = getEditSelection();// 光标的位置 if (index = getEditTextViewString().length()) { dia_et_pwd.append(sequence); Log.i(TAG, ... 阅读全文
posted @ 2013-12-20 11:14
我的小人生
阅读(1773)
评论(0)
推荐(0)
摘要:
C/C++经典程序训练7---求某个范围内的所有素数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述求小于n的所有素数,按照每行10个显示出来。输入输入整数n(n#includevoid main(){int m,i,count,n;double k;scanf("%d",&n);if(nk){count++;printf("%d ",m);if(count%10==0)printf("\n");}}printf("\n");}}} 阅读全文
posted @ 2013-12-20 11:10
我的小人生
阅读(2148)
评论(0)
推荐(1)
摘要:
现象: RAC环境,数据文件状态变为recover,查看alert日志有如下报错: Wed Jun 26 02:31:03 2013 Thread 1 advanced to log sequence 33187 Current log# 1 seq# 33187 mem# 0: +TJDISK/tj/onlinelog/group_1.257.757797483 Wed Jun 26 10:10:03 2013 Errors in file /opt/app/diag/rdbms/tj/tj1/trace/tj1_dbw0_6145.trc: ORA-01148: canno... 阅读全文
posted @ 2013-12-20 11:07
我的小人生
阅读(397)
评论(0)
推荐(0)
摘要:
棋盘分割Time Limit:1000MSMemory Limit:10000KTotal Submissions:11457Accepted:4032Description 将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割,这样割了(n-1)次后,连同最后剩下的矩形棋盘共有n块矩形棋盘。(每次切割都只能沿着棋盘格子的边进行) 原棋盘上每一格有一个分值,一块矩形棋盘的总分为其所含各格分值之和。现在需要把棋盘按上述规则分割成n块矩形棋盘,并使各矩形棋盘总分的均方差最小。 均方差 ,其中平均值 ,x i为第i块矩形... 阅读全文
posted @ 2013-12-20 11:03
我的小人生
阅读(272)
评论(0)
推荐(0)
摘要:
#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8080int debug = 0;struct client { int fd; struct bufferevent *buf_ev;};int setnonblock(int fd){ int flags; flags = fcntl(fd, F_GETFL); flags |= O_NONBLOCK; fcntl(fd, F_SETFL, flags);}v... 阅读全文
posted @ 2013-12-20 10:59
我的小人生
阅读(515)
评论(0)
推荐(0)
摘要:
OOM浅析 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。参照网上的一些解决方案,在这里加以整理。 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域: Permanent Generation space(永久 保存区域)、Heap space(堆区域)、Java Stacks(Java栈)。 永久保存区域主要存放Class(类)和... 阅读全文
posted @ 2013-12-20 10:56
我的小人生
阅读(2429)
评论(0)
推荐(0)
摘要:
闰年Time Limit: 1000ms Memory limit: 32768K有疑问?点这里^_^题目描述时间过得真快啊,又要过年了,同时,我们的人生也增长了一年的阅历,又成熟了一些。可是,你注意过今年是不是闰年呢,明年呢? 以上是闰年的计算方法的流程图,聪明的你能否通过编程计算任意给出的一个年份是否是闰年呢?相信这个问题你能很快解决掉。 输入只有一个整数year,代表年份范围在1900~2060之间。 输出如果是闰年输出Yes,否则输出No。 示例输入2000示例输出Yes#includevoid main(){int year;scanf("%d",&yea 阅读全文
posted @ 2013-12-20 10:52
我的小人生
阅读(868)
评论(0)
推荐(0)
摘要:
SAE搭建WordPress教程 免费建WordPress博客站 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。当然,用户也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress博客站,搭建的方式有很多,可以使用付费虚拟主机或者免费虚拟主机,以及百度的BAE或者新浪的SAE搭建WordPress博客站,现在给大家介绍一下如何在新浪的SAE下搭建WordPress!免费搭建,不收取费用,当然前提是注册一个账号,实际是登陆微博账号,授权即可! ... 阅读全文
posted @ 2013-12-20 10:49
我的小人生
阅读(285)
评论(0)
推荐(0)
摘要:
我前面说了很多如何用gcc或 Makefile怎么编译的东东,但在Linux下装过软件的都应当见过,很多源码安装的包是用Automake来编译的。输入下"./configure","make","make install"就装上了。Automake就是有群人觉得写Makfile不方便,特别是工程文件多目录复杂时。所以就搞了这么个自动生成Makefile的开源的东东。类似的工具还有cmake和qmake。 Automake功能还是很强大的,不想手写Makefile的可以试试。 我下面有详细说明.一. 详解Automake的编译做法,编译 阅读全文
posted @ 2013-12-20 10:45
我的小人生
阅读(766)
评论(0)
推荐(0)
摘要:
1.前言最近迷恋WEB方面的技术,虽然自己是一个嵌入式工程师,但是我深知若需要把传感器终端的数据推送至“平台”必然会和WEB技术打交道。在工作中发现嵌入式工程师喜欢 二进制形式的协议,例如MODBUS。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险。如果可以使用现有的 HTTP 表单手段或 JSON+RESTFUL手段,是不是可以简化嵌入式推送数据至互联网的过程。答案是可以,那就从PHP表单开始“复习”吧。 2.最简单PHP表单 在这里创建一个welcome.html的文件,文件内容如下: Name: Ag... 阅读全文
posted @ 2013-12-20 10:42
我的小人生
阅读(417)
评论(0)
推荐(0)
摘要:
地点:湖南大学软件大楼211时间:2013.12.19 昨天导师布置了个任务,要求是找出用相机拍出同一移动场景下的两张照片,计算机能根据其中的差异计算场景移动的距离和旋转角度。据说以前很牛逼的师兄完成过,好吧,江山代有才人出,长江后浪推前浪,伦我出场了。本系列也将记录该项目整个流程,一方面总结自己,二方面以供大家学习,一起进步。一、OpenCV环境配置准备工作1.下载软件:(http://sourceforge.net/projects/opencvlibrary/files/?source=navbar):根据需要下载合适的版本,当然我这里要说明的是我用的配置是:Win7+Visual St 阅读全文
posted @ 2013-12-20 10:38
我的小人生
阅读(623)
评论(1)
推荐(0)
摘要:
据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过k-1个人,并杀掉第k个人。这个过程沿着圆圈一直进行,直到最终只剩下一个人留下,这个人就可以继续活着。问题是,给定了和,一开始要站在什么地方才能避免 阅读全文
posted @ 2013-12-20 10:35
我的小人生
阅读(650)
评论(0)
推荐(0)
摘要:
find_first_of(vs2010)引言这是我学习总结 的第十七篇,find_first_of是匹配的一个函数。是c++的一个头文件的名字,里面集成了好多好多的函数。故取之共享于大家,方便大家了解。作用find_first_of 的作用是拿指定数据在原数据中去匹配,返回匹配数据在原数据中的首位置。原型template InputIterator find_first_of ( InputIterator first1, InputIterator last1, ForwardIterator first2, ForwardI... 阅读全文
posted @ 2013-12-20 10:31
我的小人生
阅读(298)
评论(0)
推荐(0)
摘要:
从网上找了很多文章,先是直接搜关键字找zf2与mongoDB的文章,然后回到源头先学习了一下mongoDB是什么,以及纯PHP环境下怎么用,又从github上找了几个mongoDB的zf2模块,还FQ找了不少东西,再经过调试终于有了成果。下面是我的具体步骤:1、先从官网下载mongoDB,选择和操作系统对应的版本,下载的是个zip文件,解压后,找到里面的bin文件夹,把所有文件复制到f:\tools\mongodb里,新建data文件夹,这是文件目录 2、因为我的php版本是5.4以上的,php扩展文件下里已经存在php_mongo.dll,因此只需修改php.ini,去掉 ;extensi. 阅读全文
posted @ 2013-12-20 10:27
我的小人生
阅读(415)
评论(0)
推荐(0)
摘要:
这些东西都是asp.net前台页面与后台代码交互过程中经常使用的,它们之间有的非常相似,又有一些不同。对比学习下,看看他们之间的联系与区别。 首先看与 上面为使用上得区别,究其原因,应该在ASP.NET页面编译上。编译时每个ASPX页面被编译成一个直接或间接继承于PAGE类的类: Ø 称为渲染代码区,在这个类中扮演的是其中一个方法(会被编译到PAGE类的Render方法中),也就是说,所有写在中的代码编译后都成为某个方法内的语句块。那么在中所能包含的就只能是在一个方法里面所能包含的东西了,就是一个方法的一对大括号中所能写的东西才能写在中 Ø 标签中间。 这也就不奇怪,两者之 阅读全文
posted @ 2013-12-20 10:24
我的小人生
阅读(327)
评论(0)
推荐(0)
摘要:
We would like to place n rooks, 1≤ n ≤5000, on a n×n board subject to the following restrictionsThei-th rook can only be placed within the rectangle given by its left-upper corner (xli,yli) and its right-lower corner (xri,yri), where 1≤i≤n, 1≤xli≤xri≤n, 1≤yli≤yri≤n.No two rooks can attack each 阅读全文
posted @ 2013-12-20 10:20
我的小人生
阅读(484)
评论(0)
推荐(0)
浙公网安备 33010602011771号