现在位置: 首页 > venerable发表的所有文章
  • 08月
  • 11日
综合 ⁄ 共 1938字 评论关闭
这里练习用数据报套接字来通讯。 listener.c // 数据报套接字服务器(listener.c):在指定端口监听,收到数据报后关闭连接 #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/wait.h> #include <netinet/in.h> #define MYPORT 5000 #define MAXBUFLEN 100 int main(int argc, char *argv[]) { int sock_fd; struct sockaddr_in my_addr; struct sockaddr_in......
阅读全文
  • 05月
  • 21日
数据库 ⁄ 共 2083字 评论关闭
  MySQL的嵌套查询     MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual): 1. SELECT语句的子查询 语法:     SELECT ... FROM (subquery) AS name ... 先创建一个表: CREATE TABLE t1 (s1 INT, s2 CHAR(5), s3 FLOAT); INSERT INTO t1 VALUES (1,'1',1.0); INSERT INTO t1 VALUES (2,'2',2.0); 我们就可以进行以下的嵌套查询了: SELECT sb1,sb2,sb3        FROM (SELECT s1 AS sb1, s2 AS sb2, s3*2 AS sb3 FROM t1) AS sb        WHERE sb1 > 1; 结......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 47字 评论关闭
原文:http://www.micmiu.com/soa/rpc/thrift-sample/
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1927字 评论关闭
不知觉做软件开发已经有6年了,回看自己的经历,可以说是相当有成就感,6年中通过不断的学习的实践,从一个菜鸟成长为一名软件架构师,这个过程可以说充满乐趣。通过学习各种理论、技术、方法,并有在实践中应用,观察它们的效果,思考它们之间的关系,再把不同事物融合在一起,形成一个完整的能力体系,以此来挑战更艰巨的软件开发任务。我现在是一个框架师,所以看问题喜欢从总体架构出发,所以我认为人的能力也有一个架构存在,每个的能力架构都不一样,有的人能力架构比较合理,有的人则不那么合理,合理的能力架构能让较少能......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 8654字 评论关闭
启动代码文件名是STM32F10X.S,它的作用先总结下,然后再分析。启动代码作用一般是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入C应用程序。    (1)按启动代码的次序,先看堆和栈的初始化: Stack_Size      EQU     0x00000200       ;定义Stack_Size为0x00000200                 AREA    STACK, NOINIT, READWRITE, ALIGN=3   ;定义栈,可初始为0,8字节对齐 Stack_Mem       SPACE   Stack_Size       ;分配0x200个连续字节,并初始化为0 ......
阅读全文
  • 07月
  • 30日
综合 ⁄ 共 188字 评论关闭
CFloatWindow1 一个基于对话框的类名 使用 RUNTIME_CLASS(CFloatWindow1)时, 必须在该类中 头文件中构造函数之后加DECLARE_DYNCREATE(CFloatWindow1) cpp文件最上方加  IMPLEMENT_DYNCREATE(CFloatWindow1, CDialog) 否则编译时会报 classCFloatWindow1  未定义错误。
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2161字 评论关闭
详细步骤可以移步到我的博客http://blog.csdn.net/jdfkldjlkjdl/article/details/9883995 一、下载PhoneGap 下载地址:http://phonegap.com/install/  我下载的是最新的PhoneGap 2.9.1 将下载好的PhoneGap解压缩,可以看到里面有一个example 二、搭建环境 1、参考这个example我们创建我们的工程,并在assets目录下新建www目录,在res目录下建立xml目录(直接将example中的目录拷贝) 2、在libs目录下添加cordova-2.9.0.jar 3、修改MainActivity如下 package com.example.hellomobile;      import android.os.Bundle......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 6307字 评论关闭
1、http://www.tkn.tu-berlin.de/research/vid/(此网站已经移走,正在寻找。)    CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container 、Coastguard 、Flower 、Football 、Foreman 、Hall 、Highway 、Mobile & Calendar 、Mother & Daughter 、News 、Paris 、Silent 、Stefan 、Tempete 、Waterfall    QICF:Akiyo 、Bridge (far) 、Bridge (close) 、Carphone 、Claire、Coastguard 、Container 、Foreman 、Grandma 、Highway 、Mobile & Calendar 、Mother & Daughter 、News 、Salesman 、......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 7089字 评论关闭
转自:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。   操作实例:   在命令行中输入 “top”   即可启动 top   top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 2821字 评论关闭
典型的凸包问题; 题意是国王建了一座城堡,现在要建围墙,围墙离城堡要有L远,求围墙的长度。 解题思路: 推导公式(1): 城堡围墙长度最小值 = 城堡顶点坐标构成的散点集的凸包总边长 + 半径为L的圆周长   由于数据规模较大,必须用GrahamScan Algorithm构造凸包(详细的算法可以参考我的POJ2187,这里就不再啰嗦了),然后顺序枚举凸包相邻的两点并计算其距离,得到凸包的总边长,最后加上圆周长2πL 根据圆形的性质,其实就相当于多加了一个r=L的圆,把该圆根据凸包的边数(假设有k条)划分为k段弧,分别用来连接凸包上......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 370字 评论关闭
说明:以下内容在Windows环境下验证OK   1、将Beyond Compare的安装路径添加到环境变量,以便在命令行中运行BCompare.exe命令   2、新建一个文本文件diff_to_html.txt,输入并保存以下内容: text-report layout:side-by-side &   options:ignore-unimportant,display-context &   output-to:%3 output-options:html-color %1 %2 3、在命令行中,运行以下命令: > BCompare.exe /silent @diff_to_html.txt my_file.txt your_file.txt my_report.html 注意:这里假设*.txt、*.html都在当前工作目录中;其他情况下,请在......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 1955字 评论关闭
使用java进行IOS推送,开源的jar包比较有名的主要有两个,一个是javapns,一个是notnoop. 对于javapns,之前有介绍过,内存泄漏。这个问题算比较严重,表现在: 1.对于已推送的notify会一直保存,不会回收。 2.默认情况下对应的Vertor保存notify,此数组会自动扩容,大批量时,也会有内存极增的问题。 3.为了避免socket发送过程中,与苹果服务器之间连续失效,从而导致此SOCKET发送的推送都不成功,可以配制一个socket发送一定数量push后,重启此链接,避免重复失败; 另外在重启socket前会轮询已经发送的notify,如果对应的notify推送......
阅读全文