代码改变世界

XMPP技术之Smack库的自定义消息扩展

2019-04-24 18:58 by woodzcl, 620 阅读, 0 推荐, 收藏, 编辑
摘要:写此文是为了纪念我耗时两天的Smack库应用开发。 太苦恼了,网上找了一堆材料,关于XMPP的消息扩展方面的资料感觉都是出于同一个源头,基本问题还是基于的库版本都是低于4.1版本的讲解。 我是在Smack4.3版本上做应用开发的,所以即便看到这些资料对Message 和Extension的概念阐述已 阅读全文

VMVare的窗口自适应

2019-03-11 13:29 by woodzcl, 272 阅读, 0 推荐, 收藏, 编辑
摘要:啊!好久没来博客园了。原因很简单,我把密码丢了。 最近才从系统申请重置了密码,这不,又能登录了。你可能好奇,是的,我也在疑惑:我是不是搞IT的啊?因为只要密码丢失,我就认为世界完蛋了,我完蛋了:) 这次来,一是想跟博客园邮件我的兄弟姐妹道歉,二来也要感谢你们,因为一封博客园兄台的邮件在我注册邮箱里@ 阅读全文

crypto++

2017-12-28 17:48 by woodzcl, 433 阅读, 0 推荐, 收藏, 编辑
摘要:CryptoPP库是一个C++书写的加密算法库,很棒。 在如今的抛却数字证书体系下,只关注公私钥对的情况下,我认为存粹的加解密算法库很有市场,虽然我以前觉得PolarSSL的加解密算法实现不错,但不影响我对CryptoPP的热情 今天,介绍一下,CryptoPP的椭圆曲线加/解密和签名/延签问题,当 阅读全文

linux c tcp p2p

2017-12-27 12:35 by woodzcl, 1158 阅读, 0 推荐, 收藏, 编辑
摘要:江湖上一直都有这位哥哥的传说,也有很多人说自己就他的真身! 但是。。。 今天分享一下TCP连接的P2P demo,江湖的规矩也要与时俱进。。。 ———————————————————————————————————— 原理之步骤(原理说了也不是那个理,做NAT的不说,谁知道呢?还不如过程呢) 一.A 阅读全文

linux 消息队列

2017-12-21 15:56 by woodzcl, 294 阅读, 0 推荐, 收藏, 编辑
摘要:消息队列,这个可是鼎鼎大名,经常在某些地方看见大家那个膜拜,那个,嗯,那个。。。 那就给个完整的例子,大家欣赏就行,我一直认为不用那个,嗯@ 这个队列的最大作用就是进程间通信,你要非搞个持久化,那也行,随你高兴喽! —————————————————————————————————————— // 阅读全文

基数排序-LSD

2017-12-19 23:25 by woodzcl, 267 阅读, 0 推荐, 收藏, 编辑
摘要:这个最低位优先的基数排序,非常适合移植到硬件设备中,所以,我们提供一个C源码 —————————————————————————————————————— #include <stdio.h> #include <stdlib.h> #include <string.h> #define maxSi 阅读全文

基数排序-纪念欧某新

2017-12-19 17:21 by woodzcl, 324 阅读, 0 推荐, 收藏, 编辑
摘要:这个得说道说道 当人们以为分治法排序很牛逼的时候;另有一部分人也认为分治法很牛逼,很牛逼。。。,但有没有除了分治和一眼就能想到的分治之前的那些想法外还有其它途径呢。 于是,大家想啊想啊。。。,什么时候出了结果了呢?当哲学家介入后,事情有了转机,其实,哲学家的另一重身份就是数学家。 这些牛牛们这样想得 阅读全文

归并排序

2017-12-19 13:46 by woodzcl, 184 阅读, 0 推荐, 收藏, 编辑
摘要:印象中,当年我的老师是很强调归并算法的,处处涉及它。那时候年轻,不胜理解。今天,我把排序相关的内容温故一遍后,才有感同身受!!! 归并算法除了能达到最优秀的O(nlog2n)的时间复杂度外,它比快速算法强在于没有意外的情况(快速算法最快能达到O(nlogn)),除了要多提供一个同量的附加占用空间外, 阅读全文

锦标赛排序

2017-12-15 18:34 by woodzcl, 745 阅读, 0 推荐, 收藏, 编辑
摘要:算法原理与阐述略 这个算法如果从比赛的角度考虑,那么能够理解还是很容易得,但是要是和计算机算法联系起来,就不那么容易理解了。 但好在算法的入口参数还是与其它排序算法没有什么改变,所以,just do it。 ———————————————————————————————————— //sort.c 阅读全文

快速排序 之添加复合插入排序和原始序列取中值左pivot

2017-12-15 11:58 by woodzcl, 309 阅读, 0 推荐, 收藏, 编辑
摘要:quicksort中,当n小于一定值时,排序效率就比直接插入排序底了,所以,此时就不要再递归下去了,直接插入排序好了;快速的原理就是因为折半递归,所以初始pivot应该有个好一点的选择,这里在原序列左右和中间序的值取中值作为pivot,位置仍然放置于左侧第一元素位置(交换)。 这就变成了工程优化的快 阅读全文