2013年9月2日

《火球——UML大战需求分析》(第1章 大话UML)——1.3 行为型的UML(Behavior Diagram)

摘要: 说明:《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张。欢迎你按文章的序号顺序阅读,谢谢!本书已经在各大网上书城及书店销售,欢迎你的关注。------------------------------------------------------------------------------------------------------------------------------第1章 大话UML摘要:你只需要阅读完本章,就能从宏观上掌握UML的知识,在你的脑袋中形成一张UML的蓝图。你 阅读全文
posted @ 2013-09-02 19:45 you Richer 阅读(365) 评论(0) 推荐(0)

Makefile分析基础

摘要: http://blog.csdn.net/ghostyu/article/details/6866863在我前一篇写的【 linux驱动学习(一)Makefile基础】中,Makefile写的中规中矩,其实Makefile写法很灵活,可以写得很简洁,而且减少出错的可能,现在就把之前写的Makefile改进一下。[plain] view plain copy print ?main:main.ohello.oword.ogccmain.ohello.oword.o-omainmain.o:main.hhello.hword.hhello.o:hello.hword.o:word.hclean:. 阅读全文
posted @ 2013-09-02 19:42 you Richer 阅读(343) 评论(0) 推荐(0)

《Linux命令行与shell脚本编程大全》 第十六章 学习笔记

摘要: 第十六章:创建函数基本的脚本函数创建函数1.用function关键字,后面跟函数名function name { commands}2.函数名后面跟空圆括号,标明正在定义一个函数name() { commands}如果两个函数的名称相同,那么后面的将会覆盖前面的,而且不会有提示。使用函数使用函数名称即可。必须先定义,再使用。#!/bin/bashf1() { echo "this is f1."}f1function f1 { echo "this is f1111."}f1f2f2() { echo "this is f2."}这里 阅读全文
posted @ 2013-09-02 19:40 you Richer 阅读(227) 评论(0) 推荐(0)

Android之场景桌面(一)

摘要: 声明:转载请务必注明出处,本文代码和主题仅供学习交流,请勿用于商业用途。引言:最近Android场景桌面开始流行起来了,跟原始的Android桌面相比,场景桌面能逼真的模拟各种自然物体,并且通过点击这些自然物体能进入对应的应用,这大大的丰富、美观了我们心爱的手机桌面,偶尔体验一下,也不枉是一种享受。但这享受的前提是:这个场景桌面必须非常稳定、流畅、主题丰富等。因此,作为开发者而言,任重而道远啊。。。好了,废话不多说,进入正题,下面我就站在个人开发者的角度,简单的模仿和分析一下场景桌面的设计流程,后续系列文章再为大家详细分解各个模块的功能和实现,敬请期待。首先,还是先来看看效果吧!无图无真相是吧 阅读全文
posted @ 2013-09-02 19:37 you Richer 阅读(642) 评论(0) 推荐(0)

Smarty模板引擎的使用

摘要: Smarty模板引擎的使用Smarty是PHP中一个基于MVC模式的模板引擎。Download:http://www.smarty.net/download特点1、 最快速度的程序开发模板2、 自定义模板的界定符3、 可以使用条件判断语句if/elseif/else/endif4、 内建缓存支持5、 可以自定义插件.Smarty其实很简单,目前的3.1.14版本中的一个Demo的目录如下: 只有简单的几个文件夹。Index.phpforce_compile = true;//调试模式,会弹出调试框,查看变量值$smarty->debugging = true; //缓存模式$smarty 阅读全文
posted @ 2013-09-02 19:36 you Richer 阅读(337) 评论(0) 推荐(0)

HDU 4454 - Stealing a Cake(三分)

摘要: 我比较快速的想到了三分,但是我是从0到2*pi区间进行三分,并且漏了一种点到边距离的情况,一直WA了好几次 后来画了下图才发现,0到2*pi区间内是有两个极值的,每个半圆存在一个极值以下是代码#include #include #include #define pi acos(-1.0)using namespace std;typedef struct{ double x; double y;}point;typedef struct{ double x; double y; double r;}circle;typedef struct{ point ... 阅读全文
posted @ 2013-09-02 19:33 you Richer 阅读(230) 评论(0) 推荐(0)

hdu2036 (计算多边形的面积)

摘要: Input 输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3#include struct Point{ double x, y; Point(double x=0, double y=0):x(x), y(y) {}};typedef Point Vector;Point xy[110];//叉积等于向量A和B组成的三角形的有向面积的两倍。double Cross(Vector A, Vector B) {return A.x*B.y - A.y*B.x; }//点 - 点 = 向量Vector operator - (Point A, Point B) ... 阅读全文
posted @ 2013-09-02 19:31 you Richer 阅读(409) 评论(0) 推荐(0)

[置顶] ※数据结构※→☆线性表结构(list)☆============双向链表结构(list double)(三)

摘要: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以后的笔记潇汀会尽量详细讲解一些相关知识的,希望大家继续关注我的博客。 本节笔记到这里就结束了。 潇汀一有时间就会把自己的学习心得,觉得比较好的知识点写出来和大家一起分... 阅读全文
posted @ 2013-09-02 19:29 you Richer 阅读(194) 评论(0) 推荐(0)

用java代码实现环圈报数

摘要: 环圈报数就是围一圈人,每一次数数数到三的人自动出圈,再接着数,用数据结构的思想实现public class Count3Quit { public static void main(String[] args) { boolean[] arr = new boolean[500]; for(int i=0; i 1) { if(arr[index] == true) { countNum++; if(countNum == 3) { countNum =0; arr[index] = false; left... 阅读全文
posted @ 2013-09-02 19:27 you Richer 阅读(729) 评论(0) 推荐(0)

XML组成结构以及C#通过DTD验证规范性

摘要: XML 文档包含元素和属性等,它们提供一种灵活且功能强大的方法,为应用程序和组织之间交换数据。所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成: 1、元素 元素是XML的主要构建模块,将xml数据划分为不同部分和语义的标签,如 2、属性 属性可提供有关元素的额外信息,被置于元素的开始标签中,总是以名称/值的形式成对出现的。 元素的名称是 "img"。属性的名称是 "src"。属性的值是 "computer.gif" 3、名称空间 类似于c#中的名称空间,用来隔离相同或不同的元素。 4、实体 实体是用来定义普通文本 阅读全文
posted @ 2013-09-02 19:24 you Richer 阅读(233) 评论(0) 推荐(0)

linux sed

摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filenam... 阅读全文
posted @ 2013-09-02 19:22 you Richer 阅读(506) 评论(0) 推荐(0)

低版本的 opencv库的 vs2010 打开 高版本opencv

摘要: 打开track.vcxproj文件,注释掉跟版本有关的行就可。本例子中,当用双击.sln用vs2010打开高版本的opencv项目时,会出现错误,并且会有错误信息提示,双击该错误信息,就会打开该.vcxproj文件(可能不同项目的出错文件不同),打开进行修改就可(即注释掉与版本相关的行)。 阅读全文
posted @ 2013-09-02 19:20 you Richer 阅读(308) 评论(0) 推荐(0)

跨,跨,跨,我的2013半年总结

摘要: 每每到写总结的时候,我就是痛并快乐着。痛痛一:万事开头难,一提到总结,我就开始看着自己的日历,翻着笔记发呆。大脑反应慢的我,总是要很长时间才可以理出一个头绪来。然后又开始纠结,我的总结应该怎么写,如实,全面的记录我的半年,一年的各种变化。此乃痛一。痛二:整理知识后,发现自己原来又浪费了那么的青春。逝去的时间和收获的只是不是成正比的。一边整理,一边心里忏悔,当时总觉得很复杂的东西,现在看来也就那么回事,怎么当时就是止步不前呢?快乐快乐永远是建立的痛苦之上的。这是一对矛盾体,互相有离不开。当时学知识的郁闷,经过时间的敲到,变成了现在的乐事,看着并不是完美的系统,它成形了,可以运行;看着自己很粗糙的 阅读全文
posted @ 2013-09-02 19:18 you Richer 阅读(149) 评论(0) 推荐(0)

一个公司的管理之二:“临阵换将乃兵家之大忌”

摘要: 说到这个话题先举个例子:前端时间面试了一个叫小A的IOS前端工程师,他在XXX工作了1年半的时间,他离职的最大原因是由于招他进来的项目经理走了,对于新来的项目经理相互的不认同。同样今天来的小B和小A也是同一家公司,并且是抱着同样想法离职的。据说这样离职已经占到项目团队人员80%以上,从这个真实的案例我们可以清楚的知道,一个项目一旦开始后中途换人尤其是换领导,对于整个项目的影响可能是毁灭性的。那么中途换将为什么会对整个团队产生这么大的影响?我是这样分析的:1.认同感的问题。如果团队成员的组建是旧项目经理组建的话,那么从面试、试用到转正,他们彼此至少建立起了最基本的信任感和认同感,这种情感的建立非 阅读全文
posted @ 2013-09-02 19:15 you Richer 阅读(1526) 评论(0) 推荐(0)

动态规划(三)--矩阵链乘法

摘要: 问题描述:给定n个矩阵的链,矩阵Ai的规模为Pi-1XPi。求完全括号方案使得计算乘积所需的标量乘法次数最少。为了计算上式,我们可以先用括号明确计算次序,然后利用标准矩阵相乘方法进行计算。例如矩阵链,由于矩阵乘法满足结合律,所以可以有((A1A2)(A3A4)A5)或(A1(A2(A3A4))A5)等计算次序。而对于相容的矩阵A,B,若A矩阵为p*q,B矩阵为q*r,那么乘积C是p*r的矩阵,而计算时间是标量乘法的次数决定的即p*q*r。假设有三个矩阵的规模为10*100,100*5,5*50,如果按照((A1A2)A3)的顺序计算则需要7500次标量乘法,若按(A1(A2A3))次序计算,需 阅读全文
posted @ 2013-09-02 19:13 you Richer 阅读(398) 评论(0) 推荐(0)

接口

摘要: 定义:接口比抽象类更抽象。接口是是一种规范,定义了某些类需要遵守的规范。接口不提供实现。接口是与类同等级的,把接口视为特殊的类,把定义类时的class关键字改成interface就是接口了。接口是规范与实现分离的设计哲学。语法:[public] interface 接口名 extends 父接口1,父接口2…{ 语句;}·定义接口的修饰符只能是public或默认的包访问控制修饰符。·接口中不能定义构造器和初始化块。·接口中定义的方法只能是抽象方法。所以不能在接口中定义类方法跟普通方法。可以使用abstract关键字修饰抽象方法,也可以不写,总之都使用public 阅读全文
posted @ 2013-09-02 19:11 you Richer 阅读(261) 评论(0) 推荐(0)

网络编程——XML与JSON

摘要: 概述 如上篇博客点击打开链接介绍。互联网公司发布Web服务,于是开发者们就可以将其用到自己的应用中。Web服务的工作方式类似于浏览器,输入请求,按下回车,等待远程计算机响应。当响应返回时,浏览器会使用响应中的规划与内容显示网页。Web服务的工作方式也与其相同,只不过是由应用发送请求。 互联网公司会尽可能的通过标准格式来规划Web服务的请求与响应,是应用能够更轻松地使用他们的服务。Web请求是字符串,Web响应是格式化为XML或JSON的字符串。 XML与XML解析XML XML是一门可标记扩展语言 是用于标记电子文件使其具有结构性的标记语言,可以用来标... 阅读全文
posted @ 2013-09-02 19:09 you Richer 阅读(247) 评论(0) 推荐(0)

EJBTimer 使用EJB提供的定时器

摘要: 一、说明EJB提供的定时器有两种,自动定时器和自定义定时器,自动定时器设置使用简单但是扩展较为麻烦,自定义定时器有较好的扩展性。下面的例子中是把两中方式放到了一个测试类中。二、示例import java.io.Serializable;import java.util.Collection;import java.util.Date;import javax.annotation.Resource;import javax.ejb.Schedule;import javax.ejb.Singleton;import javax.ejb.Startup;import javax.ejb.Time 阅读全文
posted @ 2013-09-02 19:07 you Richer 阅读(546) 评论(0) 推荐(0)

java设计模式_单例

摘要: public class Singleton { public static void main(String[] args) throws Exception { System.out.println(Class.forName("S1")); System.out.println(Class.forName("S2")); System.out.println(Class.forName("S3")); System.out.println(Class.forName("S4")); }}/* * 预先加载法 阅读全文
posted @ 2013-09-02 19:04 you Richer 阅读(139) 评论(0) 推荐(0)

Oracle事务和锁

摘要: Oracle事务和锁1.事务的概念:事务用于保证数据的一致性,它由一组相关的dml(数据操作语言[增删改])语句组成,该组的dml语句要么全部成功。要么全部失败。*事务的特性有四个:ACID 原子性atomicity:语句级原子性,过程级原子性,事务级原子性 一致性consistency:状态一致,同一事务中不会有两种状态 隔离性isolation:事务间是互相分离的互不影响(这里可能也有自治事务) 持久性durability:事务提交了,那么状态就是永久的*只读事务 : 只读事务是指只允许执行查询的操作,而不允许执行任何其它dml操作的事务,使用只读事务可以确保用户只能取得某时间点的数据。假 阅读全文
posted @ 2013-09-02 19:01 you Richer 阅读(391) 评论(0) 推荐(0)

hdu4115 Eliminate the Conflict

摘要: Eliminate the ConflictTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1114 Accepted Submission(s): 468 Problem Description Conflicts are everywhere in the world, from the young to the elderly, from families to countries. Conflicts cause qu... 阅读全文
posted @ 2013-09-02 18:59 you Richer 阅读(224) 评论(0) 推荐(0)

Oracle单表的复杂查询

摘要: Oracle单表的复杂查询select avg(sal),max(sal),deptnofrom empgroupby deptno;select avg(sal),max(sal),deptnofrom empgroupby deptnohavingavg(sal)>2000orderby deptno;查询工资高于500或者是岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J?select *from empwhere (sal>500or job='manager')and enamelike'J%';按照部门号升序而雇员的工资 阅读全文
posted @ 2013-09-02 18:56 you Richer 阅读(232) 评论(0) 推荐(0)

MVAPI第一个版本架构图

摘要: MVAPI采用矢量与栅格结合的方式进行移动地图的显示。进过几个月,目前终于可以完成基本的地图显示及操作功能。还有待实现的是各种性能及效果优化、3D地物等。发一个1.0的架构图留存一下。(虽然目前还简陋,一点一点完善吧。) 阅读全文
posted @ 2013-09-02 18:54 you Richer 阅读(167) 评论(0) 推荐(0)

surfaceflinger中各个layer的排序

摘要: surfaceflinger的主要工作就是负责把上层传递下来的各个不同的layer进行composition。这里,我们来讨论一下各个layer在surfaceflinger中的上下排序关系和相关的代码实现,代码基于android4.3首先介绍一下两个类,SurfaceFlinger和Client。简单的说,这两个类的关系可以这么理解:SurfaceFlinger实现了具体的composition的服务,而每一个有UI的程序都需要通过SurfaceFlinger去实现渲染。这些程序可以通过Client的一些接口来调用SurfaceFlinger以实现这个目的。Client类中有一个create 阅读全文
posted @ 2013-09-02 18:51 you Richer 阅读(2933) 评论(0) 推荐(0)

在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)

摘要: 在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh -rwxr-xr-x 1 mysql mysql 409 May 16 10:00 /mysqllog/osw/topaix.sh -rwxr-xr-x 1 mysql mysql 127 May 16 10:00 /mysqllog/osw/tarupfiles.sh -rwxr-xr-x 1 mysql mysql 556 May 16 10:00 /mysqllog/osw/st... 阅读全文
posted @ 2013-09-02 18:49 you Richer 阅读(550) 评论(0) 推荐(0)

hdu1874畅通工程续 (dijkstra)

摘要: Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。 Input 本题目包含多组数据,请处理到文件结束。 每组数据第一行包含两个正整数N和M(0int map[205][205],node[205],s[205],n,sn,INF=10000000;void setfisrt(){ for(int i=0;imap[t... 阅读全文
posted @ 2013-09-02 18:47 you Richer 阅读(235) 评论(0) 推荐(0)

完全搞懂傅里叶变换和小波(1)——总纲

摘要: 无论是学习信号处理,还是做图像、音视频处理方面的研究,你永远避不开的一个内容,就是傅里叶变换和小波。但是这两个东西其实并不容易弄懂,或者说其实是非常抽象和晦涩的! 完全搞懂傅里叶变换和小波,你至少需要知道哪些预备知识?主页君从今天开始就将通过一些列文章告诉你他们之间的来龙去脉!本节是全部系列文章的第一节——总纲,日后我们也将按照这个思路一点一点讲述所有的知识。需要说明的是,本文主要面向计算机专业或者电子信息专业的读者,为此我们将尽量采取一些非常非常基础的知识来帮助你理解。所以,题目里面讲的“完全搞懂”并非是从物理学或者纯数学的角度去讲的,因为傅里叶变换最初是法国科学家傅里叶在研究物理学(主要是 阅读全文
posted @ 2013-09-02 18:44 you Richer 阅读(506) 评论(0) 推荐(0)

Java内部类

摘要: ·内部类概念:·内部类:将一个类定义在另一个的里面,这个类就叫内部类。外面的类叫外部类。内部类跟类里面的方法,构造器等地位相同,都属于外部那个类的成员。特点:·内部类能访问外部类的私有数据。就跟本类的方法中调用本类中的私有属性是一样的,因为内部类也是外部类的成员他们是一体的所以自己能访问自己的数据。·外部也能访问内部类的数据,但是外部类不能直接访问内部类中的数据,需要在外部类创建内部类的对象,通过这个对象来调用内部类的数据。·其他类中也能访问外部类的内部类。·内部类还能被继承,继承的子类是一个普通的类,也可能是一个内部类。· 阅读全文
posted @ 2013-09-02 18:42 you Richer 阅读(253) 评论(0) 推荐(0)

css3进行截取

摘要: 在css3出现之前,一般采用substring来进行截取,现在 不用js,纯css3也能进行截取了:text-overflow:clip | ellipsis1.clip: 要在一定的高度内,配合overflow:hidden才有效,若没有overflow:hidden;将 不会有任何效果;2.ellipsis:将超出的部分用省略号表示,需要配合overflow:hidden和white-space:nowrap一起使用才有效果。 阅读全文
posted @ 2013-09-02 18:40 you Richer 阅读(207) 评论(0) 推荐(0)

UVA 12263 Rankings(拓扑排序)

摘要: 给出一个n个数的序列1,然后有m个改动(a, b),在序列2中a跟b在序列中的相对顺序改变。求符合题意的序列2。题中说道如果一个数的位置不确定,则输出‘?' ,仔细想想,这种情况是不会存在的,因为在给定的序列1中,所有数都会有相对顺序,因此无论怎么修改数对的相对顺序,结果总是确定的。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(in 阅读全文
posted @ 2013-09-02 18:38 you Richer 阅读(276) 评论(0) 推荐(0)

关于http接口开发中json格式数据编码问题处理

摘要: 关于http接口开发中json格式数据编码问题处理在实际工作中,接口很多时候返回json格式,但有时返回的格式会有编码问题 假设如下接口:http://service.test.com/interface/getData_test.jsp返回如下是正常的。[{"name":"\u8fd9\u662f\u4e2a\u6d4b\u8bd5"}]但有时返回是这样的。[{"name":"这是个测试"}] 这个是错误的。解决办法: 主要是jar包引起的。正确jar包如下:json-2.2.1.jar json-lib-2.4 阅读全文
posted @ 2013-09-02 18:36 you Richer 阅读(426) 评论(0) 推荐(0)

hdu 4007 Dave (2011年大连ACM网络赛)

摘要: 题意:给定正方形的边长 r ,在平面内寻找正方形可以圈住的点的最大的个数。分析:先对点排序,然后固定一条边,再平移另一条垂直边,得到点的个数,最后比较大小即可。注意:不包含正方形倾斜的情况!// Time 125ms; Memory 240k#include#include#includeusing namespace std;struct point{ int x,y;};bool operator 0) break; q[k++]=p[j].y; } sort(q,q+k); l=0; ... 阅读全文
posted @ 2013-09-02 18:34 you Richer 阅读(161) 评论(0) 推荐(0)

POJ 2942 Knights of the Round Table - from lanshui_Yang

摘要: Description Being a knight is a very attractive career: searching for the Holy Grail, saving damsels in distress, and drinking with the other knights are fun things to do. Therefore, it is not very surprising that in recent years the kingdom of King Arthur has experienced an unprecedented increase i 阅读全文
posted @ 2013-09-02 18:32 you Richer 阅读(173) 评论(0) 推荐(0)

Hadoop单机版安装,配置,运行

摘要: Hadoop是最近非常流行的东东啦,但是乍一看都觉得是集群的东东,其实在单机版上安装Hadoop也是可以的,并且安装好以后可以很方便的进行程序的调试,调试好程序以后再丢到集群中,放心的算吧,呵呵。。本文说的是在ubuntu上hadoop的安装,其他的linux可以类比进行。安装前的准备在安装之前,我们需要准备以下的东西Ubuntu的安装盘,我装的就是桌面吧,你可以选择服务器版,无所谓。一台空白电脑,当然,你也可以用虚拟机,推荐使用VirtualBox,高端大气上档次,还免费,我正好有台空着的机器,就直接用的机器了。hadoop安装包,选一个快的下载,版本的话,我用的1.2.1,不过差别不大。O 阅读全文
posted @ 2013-09-02 18:30 you Richer 阅读(318) 评论(0) 推荐(0)

国内公有云对比(1.2)- 功能篇之百度云

摘要: 百度云推出的时间不长,与其声势浩大的网盘服务相比,其面向开发者的IaaS/PaaS服务相对有些默默无闻。百度网盘的首页是cloud.baidu.com,而面向开发者的首页是developer.baidu.com。如果直接搜索百度云,我们会直接进入百度网盘,可见百度对于云的定位还是以消费者为主,开发者为辅。后面为了区分百度云盘和面向开发者的云,我们把后者称为百度开发者云。 尽管如此,百度开发者云还是提供了完整的功能。 从其首页我们可以看出几个特点:1. 面向web应用和移动应用2.将端和云整合在一起。尽管百度没有自己的应用商店,但是百度最近收购了91,其企图是通过强化移动入口吸引开发者,这样,. 阅读全文
posted @ 2013-09-02 18:27 you Richer 阅读(362) 评论(0) 推荐(0)

pthread_once()使用(某个时间在整个程序中仅执行一次,不确定是那个线程)

摘要: 在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易些。 int pthread_once(pthread_once_t *once_control, void (*init_routine) (void));功能:本函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中仅执行一次。 在多线程编程环境下,尽管pthread_once()调用会出现在多 阅读全文
posted @ 2013-09-02 18:25 you Richer 阅读(439) 评论(0) 推荐(0)

linux tomcat部署含有matlab画图打包的java web程序

摘要: 首先说下问题:matlab可以把相关算法代码打包成jar文件共java调用,本例使用的jar文件的作用是画图并保存,然后部署在linux的tomcat中进行发布。这里出现了一个问题,具体如下:linux机器是在我的虚拟机上面(可以作为一个远程服务器A),所以我使用xmanager连接A机器,然后启动tomcat进行web程序的部署,然后使用浏览器访问发布的web程序,然后运行测试ok。但是,当我发布tomcat程序后把xmanager关闭后,再次访问web程序,出现错误,保存不了图片。(另外,如果我是在A服务器上面打开terminal进行tomcat web程序的发布,然后关闭terminal 阅读全文
posted @ 2013-09-02 18:23 you Richer 阅读(455) 评论(0) 推荐(0)

android系统reboot

摘要: 这里所说的reboot指的是软件重启,并非断电重启。我们知道android系统的几个功能,比如:回复出厂设置、OTA升级等都需要重启系统,而且重启后要进入recovery模式,有的手机还带有重启进入fastboot或者其他模式。这些在软重启中式怎么做到的呢?经过一段查找找到了这个文件:\frameworks\base\core\java\android\os\RecoverySystem.java我们来看这个文件里面有一个类public class RecoverySystem 我们来看这个类的说明/** * RecoverySystem contains methods for inter. 阅读全文
posted @ 2013-09-02 18:21 you Richer 阅读(2435) 评论(0) 推荐(0)

linux进程解析--进程的退出及销毁

摘要: 一进程的退出: 当一个进程运行完毕或者因为触发系统异常而退出时,最终会调用到内核中的函数do_exit(),在do_exit()函数中会清理一些进程使用的文件描述符,会释放掉进程用户态使用的相关的物理内存,清理页表,同时进程会调整其子进程的父子关系,会根据实际的情况向父进程发送SIG_CHLD信号。 下面是经过简化的内核代码,去掉了一些不用太关注的东西。 fastcall NORET_TYPE void do_exit(long code) { struct task_struct *tsk = current; int group_dead; //设置进程的... 阅读全文
posted @ 2013-09-02 18:19 you Richer 阅读(3870) 评论(0) 推荐(0)

UIView详解2

摘要: 第三、Configuring the Event-Related Behavior1. userInteractionEnabledpropertyA Boolean value that determines whether user events are ignored and removed from the event queue.@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled最简单的比如说让给一个button在点击时,没有响应,可以设置这个值为no2. multiple 阅读全文
posted @ 2013-09-02 18:16 you Richer 阅读(286) 评论(0) 推荐(0)

Navicat工具破解

摘要: Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户介面工具。它可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。 老版本破解都是使用注册机,但新的版本使用注册机却不生效,但可以使用另一种方式破解,通过补丁的方式破解。 破解步骤:双击PatchNavicat_xx.exe,选择Navicat工具的安装目录的启动文件(navicat.exe),点击确定。如果提示Patch Success!,则表示破解成功, 注意:运行破解插件前先将Navicat程序关闭。 ... 阅读全文
posted @ 2013-09-02 18:14 you Richer 阅读(430) 评论(0) 推荐(0)

ios7开发者必知

摘要: 如果你想为iOS 设备开发app,你需要知道如何与软件交互,如何设计,你还要知道苹果独特的开发理念和开发工具。真正的能力还需要成功地从其他行业领域借鉴核心概念。最后把所有这些东西糅合进你的信息库中,请看图,iOS 7开发者应该的知识体系:请看下图吧!这里列出的一些概念也适用于任何软件项目,罗列的工具也有不少与Android开发重叠。但是如果你能随口说出每个叶子节点,那你就可以把自己归结为专业的移动开发者之列。如果你还没有达到上述能力,或者说你是刚刚进入这个行业,你该如何提高自己的技术能力呢?你可以使用这个思维导图作为一个景观地图,明白自己所处的位置以及自己想要到达的位置。cocoa 阅读全文
posted @ 2013-09-02 18:11 you Richer 阅读(130) 评论(0) 推荐(0)

浏览器工作原理

摘要: 浏览器可以说是应用最为广泛的应用,chrome、fireforks、safari等开源浏览器占据了浏览器市场的半壁江山。浏览器的主要功能是将用户选择得web资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是HTML,也包括PDF、image及其他格式。用户用URI(Uniform Resource Identifier 统一资源标识符)来指定所请求资源的位置。浏览器的主要组件包括:1.用户界面- 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分2.浏览器引擎- 用来查询及操作渲染引擎的接口3.渲染引擎- 用来显 阅读全文
posted @ 2013-09-02 18:09 you Richer 阅读(175) 评论(0) 推荐(0)

【科研论文】适用于生产现场的点焊动态电阻提取方法

摘要: 摘要: 电阻点焊焊接效率高,容易实现自动化生产,因此在航空航天、汽车、电子等工业中得到了广泛的应用。点焊因为存在着焊接时间短、熔核的不可见性等特点,在生产中一般采用焊后破坏性试验来保证质量,使得生产成本提高。研究表明可通过在线监控的方式来控制焊接过程,从而提高焊接质量。点焊动态电阻法综合考虑了电流、电压变化对于熔核生长过程的影响,是一种理想的监控方法。在实际的研究和生产中,传统提取动态电阻的方法会影响生产过程,且提取精度易受如电极头磨损和更换引起的电阻变化的影响。 为解决以上动态电阻在生产现场中应用的问题,提出在不影响生产过程的电极臂和二次侧电缆接线处提取动态电阻。为消除电极臂和电极头... 阅读全文
posted @ 2013-09-02 18:07 you Richer 阅读(288) 评论(0) 推荐(0)

冒泡排序2

摘要: class Program { public int temp; /// /// 排序 /// /// public void Sequence(List array) { for (int i = 0; i /// 遍历 /// /// public void Traversal(List array) { foreach (var item in array) { Console.Write(item+" "); } } /// /// 确定数组长度 /// /// pub... 阅读全文
posted @ 2013-09-02 18:04 you Richer 阅读(133) 评论(0) 推荐(0)

Extjs4.0.7 实现Grid的嵌套

摘要: 网上相关资料非常少,我看过的大多是Extjs 3.0 急以前版本的解决方案。比如:http://mikhailstadnik.com/ext/examples/nested-grid.htm (Extjs3.0版本的)但是4以后的就没看到了,经自己研究和参考官方网站资料,终于测试完成。现写下来供大家参考学习:以下为简单的测试数据,如何做到更多功能,就看各位看官的功底了,哈。。。。。 效果图如下: subgrid2.js文件:Ext.define('Company', { extend: 'Ext.data.Model', fields: [ { name: &# 阅读全文
posted @ 2013-09-02 18:02 you Richer 阅读(380) 评论(0) 推荐(0)

uvalive 2088 - Entropy(huffman编码)

摘要: 题目连接:2088 - Entropy 题目大意:给出一个字符串, 包括A~Z和_, 现在要根据字符出现的频率为他们进行编码,要求编码后字节最小, 然后输出字符均为8字节表示时的总字节数, 以及最小的编码方式所需的总字节数,并输出两者的比率, 保留一位小数。 解题思路:huffman编码。 #include #include #include using namespace std;const int N = 10005;struct Node { int r; int l; int cnt; bool operator a.cnt; }}tmp[N];int ... 阅读全文
posted @ 2013-09-02 18:00 you Richer 阅读(232) 评论(0) 推荐(0)

采用DWR、maven保存数据到数据库

摘要: 一、原理: Ajax是时下比较流行的一种web界面设计新思路,其核心思想是从浏览器获取XMLHttp对象与服务器端进行交互.DWR(Direct Web Remoting)就是实现了这种Ajax技术的一种web框架. 最近做的项目中我也将它用上了,感觉很是方便,比如动态生成javascript代码,隐藏的http协议,java代码和javascript交互的是javascript的对象(或字符串).二、步骤:1.导入DWR所需要的jar包,dwr.jar ,commons-loggong.jar(日志处理),pom.xml. 4.0.0 cn.com.liveuc.dwr dwr war 0. 阅读全文
posted @ 2013-09-02 17:57 you Richer 阅读(681) 评论(0) 推荐(0)

UVA 10404 Bachet's Game(dp + 博弈?)

摘要: Problem B: Bachet's Game Bachet's game is probably known to all but probably not by this name. Initially there are n stones on the table. There are two players Stan and Ollie, who move alternately. Stan always starts. The legal moves consist in removing at least one but not more than k stone 阅读全文
posted @ 2013-09-02 17:55 you Richer 阅读(235) 评论(0) 推荐(0)

在mysql数据库中关于日期时间字段的处理

摘要: 在mysql数据库中关于日期时间字段的处理 在开发中,日期时间字段一般有如下几种设计 假设要获取2013-08-15日到2013-08-16日之间的记录 1. 直接使用日期时间类字段相关sql语句如下select * from cms_news where news_add_time between str_to_date("2013-08-15 00:00:00",'%Y-%m-%d %H:%i:%s') and str_to_date("2013-08-16 23:59:59",'%Y-%m-%d %H:%i:%s') 阅读全文
posted @ 2013-09-02 17:53 you Richer 阅读(417) 评论(0) 推荐(0)

[置顶] 2013暑假总结-廊坊人才人事档案管理软件

摘要: 整个暑假以大部分学习英语基础上,自己还参与这人事档案管理软件的开发与客户的交流。 廊坊人事档案管理软件是我刚开始学习B/S牛腩时,米老师给我们的安排的锻炼的项目,主要是以项目驱动带动学习的,促进学习的效率与短时间内对新知识的理解与运用。下面与大家分享学习收获:客户交流的能力 我们和客户至少交流了4、5次,但是每次面对客户的项目的需求表更,如何应对呢?老师一开始就和我们了说了:文档。 那个时候没有经验,以为什么都能记得住、跟客户交流的通,也没有严格按照老师的要求去做,到后来客户需求变更大了,我们与客户交的时候发现:他们会不认可她们以前的需求等(还好我们有录音),之间交流起来有点小问题了,越来越. 阅读全文
posted @ 2013-09-02 17:50 you Richer 阅读(179) 评论(0) 推荐(0)