现在位置: 首页 > evaddyabrancy发表的所有文章
  • 08月
  • 11日
综合 ⁄ 共 634字 评论关闭
实现环境:Fedora12 + gcc 任务:用C语言实现一个参数可变的函数,以方便输出。 源代码如下: #include <stdio.h> #include <stdarg.h> #include <string.h> int sum(int data, ...) { int i = data, s = 0; va_list vl; va_start(vl, data); while(i != -1) { s += i; i = va_arg(vl, int); } va_end(vl); return s; } char smessage[1024] = {0}; int display(const char *fmt, ...) { va_list args; int n; va_start(args, fmt); n = vsprintf(smessage, fmt, a......
阅读全文
  • 09月
  • 28日
移动开发 ⁄ 共 56字 评论关闭
http://blog.csdn.net/gg137608987/article/details/8513474
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 1759字 评论关闭
文章目录 4、堆排序法 5、直接插入排序 4、堆排序法       堆的定义:堆是一个完全二叉树,树中每个结点对应于原始数据的一个记录,并且每个结点应满足以下条件:非叶结点的数据大于或等于其左、右孩子结点的数据(若是按从大到小的顺序排序,则要求非叶结点的数据小于或等于其左、右孩子结点的数据)。        步骤:1、构成堆                  (1)将无序数据放入完全二叉树的各结点。                  (2)由二叉树的下层向上层逐层对父子结点的数据进行比较,使用......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 7541字 评论关闭
在Socket应用开发中,还有一个话题是讨论的比较多的,那就是数据接收后如何处理的问题。这也是一个令刚接触Socket开发的人很头疼的问题。 因为Socket的TCP通讯中有一个“粘包”的现象,既:大多数时候发送端多次发送的小数据包会被连在一起被接收端同时接收到,多个小包被组成一个大包被接收。有时候一个大数据包又会被拆成多个小数据包发送。这样就存在一个将数据包拆分和重新组合的问题。那么如何去处理这个问题呢?这就是我今天要讲的通讯协议。 所谓的协议就是通讯双方协商并制定好要传送的数据的结构与格式。并按制定好的格式去......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 5877字 评论关闭
AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程,为开发者提供了一种描述横切面关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化,它能够将那些与业务无关却为业务模块所共同调用的逻辑或责任,例如事故处理、日志管理、权限控制等,封装起来减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。 正如上图所示,AOP切面编程可以使得某些和系统业务无关却又要被业务模块所共同调用的逻辑和责任如:操作日志、安全监测、事物处理等......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 1282字 评论关闭
beizer面片16点插值,输出顶点和法线. 1.-u就是1.0-u,看着真别扭。 #version 400 #extension GL_ARB_tessellation_shader : enable layout( quads, equal_spacing, ccw) in; out vec3 teNormal; void main( ) { vec3 p00 = gl_in[ 0 ].gl_Position; ... vec3 p33 = gl_in[ 15 ].gl_Position; float u = gl_TessCoord.x; float v = gl_TessCoord.y; // the Bezier basis functions and their derivatives: float bu0 = (1.-u) * (1.-u) * (1.-u); float bu1 = 3. * u * (1.-u) * (1.-u); float bu2 = 3. * u * u * (1.-u); float ......
阅读全文
             Apache CXF实战之二 集成Sping与Web容器                本文链接:http://blog.csdn.net/kongxx/article/details/7525481 Apache CXF实战之一 Hello World Web Service 书接上文,下面看看CXF怎样和spring集成。 1.创建HelloWorld 接口类 [java] view plaincopyprint? package com.googlecode.garbagecan.cxfstudy.helloworld;      import javax.jws.WebMethod;   import javax.jws.WebParam;   import javax.jws.WebResult;   import javax.jws.WebService;      @WebService   public interface Hello......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 3391字 评论关闭
最近在学习搭建Hadoop,我们从Apache官方网站直接下载最新版本Hadoop2.2。官方目前是提供了linux32位系统可执行文件,结果运行时发现提示 “libhadoop.so.1.0.0 which might have disabled stack guard” 的警告。 Google了一下发现是因为 hadoop 2.2.0提供的是libhadoop.so库是32位的,而我们的机器是64位。 解决的办法就是重新在64位的机器上编译hadoop。  编译环境 OS: Ubuntu 12.04 64-bit hadoop version: 2.2.0 Java: Jdk1.7.0_45 java环境配置 参考这篇文章:Ubuntu下安装jdk 安装依赖包 这些库啊包啊基本都会在编......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 740字 评论关闭
<s:checkboxlist id="checkboxs" theme="simple" name="apiRequestType" value="apiRequestTypeChecked" list="@com.common.constant.ApiRequestType@values()" listKey="requestType" listValue="requestName"/> Action: private String apiRequestType[];//checkbox提交的数据放在apiRequestType里 private List<String> apiRequestTypeChecked = new ArrayList<String>(); for(String s : "11-12-13".split("-")){apiRequestTypeChecked.add(s); } Enum public enum ApiRequestType { PAY("11","Pay")......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 686字 评论关闭
【题意】 n种物品,每种价格为cost[],个数为count[],求所能凑成最接近且小于cash的价值 【输入】 多组数据,每组数据一行,首先为两个数cash、n 接下来2n个数两个一组,分别为count、cost 【输出】 对于每组数据,输出一个值表示答案 多重背包问题,对于每种物品个数分解成2^0、2^1……等等的单件物品做01背包即可 错误原因已经用打字标出来了! 据说必须要读完一组就readln program poj1276; var cash,n,i,j,k,p,q:longint; count,cost:array [0..11] of longint; f:array [0..100001] of boolean; begin fillchar(f,s......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1787字 评论关闭
<handler>(处理器) 名称 类型 多样性 描述 expression 属性 此属性同class属性互斥 jPDL表达式。该表达式返回字符串结果,与leaving transitions的命名相匹配 class 属性 此属性同expression属性互斥 实现接口org.jbpm.graph.node.DecisionHandler的Java类的完整类名. config-type 属性 可选 对DecisionHandler实现类的初始化方式,可选值有:{field|bean|constructor|configuration-property}.   {内容} 可选 handler标签体中的内容,作为初始化参数用来初始化DecisionHandler的实现类. <task>(任务) ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 8038字 评论关闭
Android Service 所谓的service有Local Service和Remote Service区分: LocalService:就是client和Service在同一个进程当中。 RemoteService:就是client 和Service在不同的进程中。 我们通常的用法是自己建一个.java文件中通过继承Service来实现一个子Service。然后在通过其他的Activity来连接实现的那个Service就有点像网络编程中的链接服务器一样。但是这里的Service不是独立的一个服务器端,它可以说是手机app的一个实现模块。所以不是像传统的网络编程一样,首先启动服务器,然后在从client去访问。android中的Service......
阅读全文