现在位置: 首页 > Kgznfznl发表的所有文章
  • 05月
  • 27日
综合 ⁄ 共 1181字 评论关闭
很开心今天从网上看到了这篇关于协议的简单事例,之前只知道什么tcp协议有什么长度之类的,今天就来实现一个自己的协议吧 包类型 byte 型 包长度 int 型 消息体 byte[] 包总长度为 1 + 4 +  消息体.getBytes().length *************************************************************************************************************************** 客户端发送实现 private void sendTextMsg(DataOutputStream out,String msg ) throws IOException {           byte[] bytes= msg.getBytes();           int totalLen......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 2214字 评论关闭
In general, a command declaration has the form rtype Name{1234}{f b s i i64 f d ub us ui ui64}{v} ( [args ,] T arg1, : : :, T argN [, args] ); 一句话表示一个函数族。{1234}暗示维度,之后类型描述符,v是vector Type Descriptor Corresponding GL Type b byte s short i int i64 int64 f float d double ub ubyte us ushort ui uint ui64 uint64 GL Type Description Bit Width boolean 1 or more Boolean byte 8 Signed two’s complement binary integer ubyte 8 Unsigned binary integer char 8 Characters making ......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 8727字 评论关闭
本来想快点网上搞一个炫一点的侧拉框架,思路来源 http://blog.csdn.net/lmj623565791/article/details/39257409 后来发现往项目里面加 根本不能用,用户体验较差。 本人改进了一下: 1. 菜单隐藏状态,左侧边缘开始拖动才能打开菜单。 2.菜单打开状态,右侧开始多动才能隐藏菜单。 3.菜单打开状态,点击右侧也能隐藏菜单。 4.打开和隐藏的边界修改的更人性化。 5.解决连续点击,屏幕快闪的问题。 核心代码如下: public class SlidingMenu extends HorizontalScrollView {     /** 屏幕宽度 */     private int mScreenWidth; ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1137字 评论关闭
从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。     1. DDL(Data Definition Language)      数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;     CREATE---创建表     ALTER---修改表     DROP---删除表     2. DML(Data Manipulation Language)      数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ;      INSERT---数据的插入     DELETE---数据的删除     UPDATE---数据的修改     SELECT---数据的查询     DCL(Data Control Language)      数据控制语言,用来授予或回收访问数据库的某种......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1119字 评论关闭
#include<iostream> #include<cstdio> using namespace std; struct data{ int l,r,sum; bool tag; }tr[2000001]; int n,m; void build(int k,int s,int t) { tr[k].l=s;tr[k].r=t; if(s==t)return; int mid=(s+t)>>1; build(k<<1,s,mid); build(k<<1|1,mid+1,t); } void pushdown(int k) { if(!tr[k].tag)return; tr[k<<1].tag=!tr[k<<1].tag; tr[k<<1|1].tag=!tr[k<<1|1].tag; tr[k<<1].sum=tr[k<<1].r-t......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 2306字 评论关闭
  http://acm.pku.edu.cn/JudgeOnline/problem?id=3401                                                           String reduction Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 799   Accepted: 219 Description There is a string of characters 'a' and 'b' with the length of no more than 255 characters. You can perform the substring reduction on the initial string in the following way: a substring "a*a" or "b*b" (where *(asterisk) denotes any character) can be reduces t......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 9465字 评论关闭
 Eventlet库在OpenStack服务中上镜率很高,尤其是在服务的多线程和WSGI Server并发处理请求的情况下,深入了解eventlet库是很必要的。Eventlet库是由second life开源的高性能网络库,从Eventlet的源码可以知道,其主要依赖于两个关键的库:     1.greenlet     2.select.epoll (或者epoll等类似的库)     greenlet库过程了其并发的基础,eventlet库简单的对其封装之后,就构成了GreenTread。     select库中的epoll则是其默认的网络通信模型。正由于这两个库的相对独立性,可以从两个方面来学习eventlet库,首先是greenlet。 g......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 1685字 评论关闭
题目大意:一个图上,每一条边有两个属性d和c,d是允许的最大带宽,c是修建这条边的费用。从顶点0出发,能够到达所有的边。要求在总费用不超过W的情况下最大带宽是多少。 思路:二分最大带宽,然后求最小树形图,更新最大带宽即可。 #define maxn 10100 #define maxm 10110 struct pp { int u,v; int w; }edge[maxm]; int pre[maxn],id[maxn]; int in[maxn]; int vis[maxn]; int minroot; int cntt; void add(int u,int v,int w) { edge[cntt].u=u; edge[cntt].v=v; edge[cntt].w=w; cntt++; } in......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 28939字 评论关闭
 绘制曲线图有几个基本的元素:坐标轴,点,线,分清楚变化的和不变得,从而进行绘制,其实在智能电视TV开发---拍照+水印   中在拍照的图片上面绘制水印都是一样的原理,就是以一张图片为基准,取得srcBitmap的canvas,然后再使用canvas来把其他的内容绘制上去。网上也有几个开源的绘制图表的项目,但是具体到自己项目里面都不太适用。接下来我会用一个二手房房价行情的数据来绘制6个月内容的趋势图,水平绘制,宽比高长,左右可以拖动,适用于嵌入页面的,而不是占据整个屏幕。分部截图来各个部分的实现关键内容,最后贴出代码。 ......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 14001字 评论关闭
最近几天,因为项目需要,发彩信界面不再是调用系统的界面,即不跳转到短信界面,这个功能起初感觉应该很简单,但是真正做起来后,发现其实没有想象中那么简单,刚做完项目,趁头脑清晰,先把代码写下来先: 这几天为了这个项目,网上找了不少资料,大都资料都差不多,对于如何不跳用系统界面发彩信都有讲解,但是这个的前提是apn必须是wap,当如果是net时,因为连接超时而无法发送,正以内发彩信必须通过wap接入点才能发送,即使是在系统界面发彩信时,如果接入点不是wap,则会自动切换过来,待发送完后再切换回去,所以这个模块......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 2588字 评论关闭
  Kinect是新一代的体感设备,微软日前也发布了相应的官方SDK,用以开发Kinect在PC上的应用。但就目前的情况而言,微软的KinectSDK只能在Win 7平台上使用,因此小斤选择了OpenNI作为Kinect开发的第一块踏脚石,它是目前已被广泛使用和认可的开源Kinect开发库。   准备        首先大家需要下载三样东西:        第一,OpenNI ,小斤在这里下载:http://www.openni.org/Downloads/OpenNIModules.aspx,选择OpenNI Binaries,注意要下载Development Edition,这样才有Sample可以测试查看。此外,源码也可以在GitHub上看到:http......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 2619字 评论关闭
java编程实现mysql数据库远程连接的简单示例 本文包括两部分: 一、设置mysql可以远程访问 二、java编程实现远程数据库连接 一、设置mysql可以远程访问 环境参数: MySQL Server 5.0 数据库:javadb 用户名:javadbuser 密码:javadbpwd 目标: 使用用户'javadbuser'可以远程访问数据库'javadb' 以下步骤尽量在命令行完成,在phpMyAdmin进行用户赋权有时不起作用。 //进入mysql/bin目录 C:\>cd C:\Program Files\MySQL\MySQL Server 5.0\bin //使用root登录mysql C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root......
阅读全文