上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 425 下一页
摘要: 1、应用于观察者模式本小节将使用signals2开发一个完整的观察者模式示例程序,用来演示信号/插槽的用法。这个程序将模拟一个日常生活场景:客人按门铃,门铃响,护士开门,婴儿哭闹。 Ring.h: #ifndef __RING_H__#define __RING_H__#include "iostream"using namespace std;#include "boost/signals2.hpp"class Ring{public: typedef boost::signals2::signal signal_t; typedef signal_t 阅读全文
posted @ 2013-08-01 19:24 坚固66 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 都知道GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.但具体区别呢?可以互换吗? 主要区别有:1传输数据的方式不同,2传输的数据多少不同,3传输数据的安全性不同4,后台获取数据的方式不同 1传输数据的方式不同 GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如http://www.baidu.com/s?word=http&tn=sitehao123&ie=utf-8 POST方法是把提交的数据放在HTTP包的Body中,没有在URL中体现 由于get自己可以控制传输的数据,性能稍微好点,而post会提交form标签中所有 阅读全文
posted @ 2013-08-01 19:22 坚固66 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 前言FineUI控件库发展至今已经有 5 个年头,目前论坛注册的QQ会员 5000 多人,捐赠用户 500 多人(捐赠用户转化率达到10%以上,在国内开源领域相信这是一个梦幻数字!也足以证明FineUI旺盛的生命力!)。这一切的得来不是无缘无故的,而是来自于FineUI的发布理念 – Release Early! Release Often!时至今天,FineUI总共发布了100 多个版本!这 100 多个版本更新列表只是文本文件就有 120K 大小,放在页面上更是长的要命,如何恰当的向用户展示 FineUI 勤劳的身影就成了一个问题。之前的展示页面只是简单的将所有的更新记录放在一个 PRE 阅读全文
posted @ 2013-08-01 19:20 坚固66 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 来源:张孝祥老师package cn.itcast.heima2;public class TraditionalThread {/** * @param args */ public static void main(String[] args) { Thread thread = new Thread(){ @Override public void run() { while(true){ try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } System.out.pri... 阅读全文
posted @ 2013-08-01 19:18 坚固66 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前言富文本编辑器,就是除了能输入不同的文本之外,还可以之间粘贴图画等其他的多媒体信息。也可说是所见即所得的编辑器。目前可以使用的编辑器有很多, 在网络上有找到这样一份比较表格:编辑器产地稳定是否轻量技术支持主要优点主要不足Ver速度肥瘦(MB) CKEditor国外老牌稳定否团队功能强大,稳定臃肿,加载慢3.640.90 KindEditor国产(上海-浩跃软件)轻量插件扩展4.020.24 xhEditor国产(台州-[王一])差轻量个人迷你高效,插件扩展表格编辑,不稳定1.110.49 UEditor国产(百度)轻量百度小巧,分层架构1.130.44 TinyMCE国外... 阅读全文
posted @ 2013-08-01 19:16 坚固66 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章Hibernate从入门到精通(九)一对多双向关联映射中我们讲解了一下关于一对多关联映射的相关内容,这次我们继续多对多单向关联映射。 多对多单向关联映射 在讲解多对多单向关联映射之前,首先看一下相关类图和代码,具体如下: public class Role { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() ... 阅读全文
posted @ 2013-08-01 19:14 坚固66 阅读(186) 评论(0) 推荐(0) 编辑
摘要: SocketServer:#include #include #include #include #include #include #include #include #include #define SERVPORT 3333 /*服务器监听端口号 */#define BACKLOG 10 /* 最大同时连接请求数 */#define MAXDATASIZE 100 /*每次最大数据传输量 */void process_cli(int sockfd , struct sockaddr_in saSockAddr);int main(int argc, const ch... 阅读全文
posted @ 2013-08-01 19:12 坚固66 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 题目详情我们要给每个字母配一个1-26之间的整数,具体怎么分配由你决定,但不同字母的完美度不同,而一个字符串的完美度等于它里面所有字母的完美度之和,且不在乎字母大小写,也就是说字母F和f的完美度是一样的。 现在给定一个字符串,输出它的最大可能的完美度。 例如:dad,你可以将26分配给d,25分配给a,这样整个字符串最大可能的完美度为77。 函数头部 C int perfect(const char *s); C++ int perfect(const string &s); java public static int perfect(String s); 答题说明 ... 阅读全文
posted @ 2013-08-01 19:10 坚固66 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 内存缓存是简单的在内存进行读写操作的一种传输,任何时候想在上面写入数据都是放入缓存中,任何时候读操作数据也是来至于缓存。内存缓存的分配使用c语言的malloc类函数,分配的长度是需要长度的两倍,需要考虑这些内存缓存的使用范围。同样这个类继承至缓存基类TBufferBase,默认的缓存大小是1024(static const uint32_t defaultSize = 1024;),所有的构造函数都调用函数initCommon,这个函数实现如下: voidinitCommon(uint8_t* buf, uint32_t size, bool owner, uint32_t wPos) { . 阅读全文
posted @ 2013-08-01 19:08 坚固66 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 都知道在js中没有办法直接实现方法重载,因为在js中如果定义了多个名称相同,但参数个数不一样的方法,其实只有最后一个方法能被真正调用,其他的方法都被覆盖掉了。但每一个函数都有一个特殊的参数arguments,利用它可以实现方法的重载。例如: function Add(firstnumber,sencondnumber) { return firstnumber+sencondnumber; } 只能处理两个参数,如果有多个参数,或者没有参数,一个参数的情况都是处理不了的。如果没有传递参数,则firstnumber,sencondnumber都是未定义的,如... 阅读全文
posted @ 2013-08-01 19:06 坚固66 阅读(217) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 425 下一页