自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (49)
  • 问答 (1)
  • 收藏
  • 关注

原创 博客转移

鉴于CSDN没有下限的推送广告通知,我决定以后逐步放弃维护我在csdn的博客内容。新的博客将会写在github主页。

2016-04-29 16:51:52 545

原创 zmq索引

guide:http://zguide.zeromq.org/page:allsource:https://github.com/zeromq/libzmqintroduction:https://github.com/imatix/zguidesample:https://github.com/imatix/zguideap

2016-04-13 17:56:21 548

原创 nanomsg的pub/sub模式用法

作为一个MQ,pub/sub是非常常见的一个用法,nanomsg作为ZMQ的继任,很少有博客讲述nanomsg的订阅/发布模式。官方DEMO#include #include #include #include #include #define SERVER "server"#define CLIENT "client"char *date (){ time

2016-04-13 14:40:40 12459 3

转载 Getting Started with 'nanomsg'

感觉这网站要关闭的节奏,赶紧转载备份Getting Started with 'nanomsg'Posted on September 16, 2013 by Tim Dysinger I played around with nanomsg. It’s natural to describe it as a mini-zeromq in C. The following are

2016-04-13 10:29:22 1614

原创 生产消费模型实例C++11

#include // std::cout#include // std::thread#include // std::mutex, std::unique_lock#include // std::condition_variable#include #include std:

2016-04-07 20:46:35 1064

原创 异步通信与事件分发框架

本文的潜在读者是五年以下经验的程序员,五年以上的资深工程师请绕道。如果读者有需求,本文回复超过十个类似需求,我会整理一套开源的开发框架,含python/c++的socket服务器端/客户端代码,Java/oc的socket客户端外加事件分发以及sample。这样的框架github上有,但是我感觉现有的开源的都不是我理想中的(简洁易懂)。我们非常常见的一种业务需求是客户端和服务端通信。注意这

2016-03-30 12:07:25 3175

原创 python与数据库sqlalchemy框架简述

最近正式转入以Python为主的开发环境,我有罪,罪在浪费时间。折腾了三年的C++开发经历,折腾了一年的APP开发。撇开APP的经验(或多或少还是有些意义),C++的三年开发经历实在有些惋惜,因为C++已经非常非常接近没落的场景了。而我还在抱残守缺。于企业而言,于团队而言,效率就是生命线。一个产品如何能够快速实现并推向市场进行验证才是王道。诚如所有C++开发者所面临的,无数次造轮子,无数次写无用代

2016-03-26 17:23:46 743

原创 为何编程难以管理?

最近在反思这个问题,工业产品的质量管理大多都有标准。而我们的软件研发却只有少数情况能如期交付。更多的时候则像是一个人在以十公里的时速在丛林夜行。两眼黑,走到哪算哪。我反思为何管理的项目有些能如期完成,有些则出现巨大的时间误差---差距大到应该说是错误(只有可理解范围内的偏差才能叫误差)。//待续

2016-01-14 18:10:06 642

原创 评价"结网:改变世界的互联网产品经理"

书中毫无廉耻和底线的推崇“copy to china”,而且认为这是理所当然的。腾讯的产品经理的教科书都在倾其所有的灌输“窃书不算偷的成功学理念”,可见国内互联网创新环境的恶劣。

2016-01-12 19:14:33 727

原创 System.DllNotFoundException Unable to load DLL SQLite.Interop.dll解决办法

最近在写一个c#的sdk,用到了sqlite for .net!写完之后,打包给别人调用,结果在两台客户机上面死活不可用。然后开始查原因,最后定位到问题:System.DllNotFoundException Unable to load DLL SQLite.Interop.dll在不能正常运行的客户机上面,尝试执行sqlite的官方例子,得到同样的结果,排除我代码的问题。猜

2015-10-26 20:48:15 8467

原创 c++web方案

我草草画了一个http的简单流程图,几个关键点很显然。好的的web架构都在于后台数据的及时处理。读者范围好吧,切入正题。本文的读者群是想用c++开发web的geek,适用于中小规模的业务需求,其服务是基于c或者cpp,其作者只会这两种语言,需要将自己的产品封装成web服务的群体。大并发量的web架构不是本文考虑的要点。你可能会在想我是不是有病,没事用C++搞web?原理与关键点

2015-10-24 13:42:47 721

原创 产品新版本上线笔记分享

个人产品---我是艺术家Android原生版上线了。参观考察请点击原本预计两周可以弄完的原生化,因为ndk版的g++特性和Linux原生g++有诸多区别,导致一些代码无法正常编译,中间在老家休息了一阵子,回深圳之后,又忙着工作,一直拖了两三个月才断断续续实现。另外发一个小广告,队友招募,一名,要技术派&市场派。技术上要full stack engineer,最好有iOS主攻经验。团队么

2015-10-19 09:00:22 536

原创 arm 7va与x86体系性能对比

环境:ubuntu x64 3.2Ghz cpu,VMware10,I5 3450,普通机械硬盘Android,联发科MT6795T,mx5ndk R10/GCC4.8同样的程序,编译开O2优化,x86执行5秒完成,arm需要52秒!差距不是一点半点。

2015-09-17 16:55:37 1075

原创 protobuf的使用误区(cpp)

根据我使用中发现的问题,protobuf的使用需要慎重使用ParseFromString来实现反序列化的。如果有一个memory buffer,现在需要反序列化为一个类,万不可使用ParseFromString,隐藏着潜在的bug。如果buffer中有非字符内容,肯定反序列化的结果是有问题的。截断的情况是隐藏的。其场景如下代码(错误用法)char * buf ;...获取内存快内容st

2015-08-28 14:39:36 6606

原创 好书推荐

关于C++并发编程实践与理论结合的书,至去年年底还没看到过成体系的作品。上个月逛亚马逊,看到一本今年上架的《C++并发编程实战》--willians。下单买回来读了一半,翻译还算到位,没有出现十分严重的问题,内容体系是我读过的这方面最成体系的。推荐。

2015-08-24 13:41:39 683

原创 近期计划

很久没计划了,这几天在看一本关于工程项目管理的书,里面的说法是制定的详细计划不要超过未来两周,制定的模糊计划可以有半年,未来数年的事情,心里留一个盘算就可以了。貌似有道理。未来两周的计划,业余重构我的卡通漫画肖像。基于serverapp的方案果然不可言语。这两个月有些焦急,由于用到了一些第三方库,在移植NDK的时候,我一度以为自己hold不住场面了。然后放下这件事过了些许时候。重新开始工作,有

2015-08-17 15:22:31 785 2

原创 centos6.3中文输入法的安装

$su root$yum install "@Chinese Support"$exit#回到桌面,system->preferences->input method(如果没有,先注销一下。)#按照提示添加输入法。#最后再次注销,登录即可。注销重启是为了让输入法生效。

2015-07-29 14:36:06 627

原创 ndk一些技巧

读者范围本文适用读者,有linux使用基础,熟悉makefile,但无android.mk编写基础的程序员们。部署我的环境:    ubuntu_14.04_X64+ndk_r10_x64linux下的ndk环境很简单,下载最新的ndk包,r10的时候是一个.bin文件。下载页面有提到怎么安装,这是一个自解压安装的文件,下载下来,#sudo chmod 777

2015-06-20 00:30:06 689

原创 songtzu的创业产品的经历

我的产品是关于卡通头像的东东,也有点照片处理app的感觉。你可能会想到脸萌,或者足迹。但是,我自认为,我比这两者想做的东西要好。咚锵 链接没病毒,请放心。临毕业之前,在考虑毕业论文应该做点什么东西,有意义,有价值的东西。有一天在图书馆闲逛,在美术类区域看到关于卡通肖像画的书,我想着,能否实现算法根据照片绘制卡通人像?当然,这只是理想。毕业的时候作了一个关于语义聚合分类的题目。毕业之

2015-06-12 20:24:13 1200 2

原创 关于点击显示PopupWindow再次点击消失的问题

点击一个按钮,弹出一个PopupWindow,想在触摸PopupWindow外区域或是再次点击按钮的时候dismiss此PopupWindow。直接上代码://点击事件里的代码if (mWin == null) { initPopupWindow();}if (mWin.isShowing()) {//这一句真心没用,isShowing()总是返回false Util.write(

2015-06-01 16:19:51 3837

原创 opencv从内存读取图片

使用场景:cv_2.4.1/ cpp/linux,我有一内存的文件内存快,是一图片。需要读取到Mat中。原方案是io保存一次,然后执行imread。后面细想,这个方案要消耗两次IO,很浪费。能否绕过IO的瓶颈呢?然后我去查CV的文档,有imdecode这样的接口Reads an image from a buffer in memory.C++: Mat imdecode(In

2015-06-01 10:49:53 17523 4

原创 博客转移

很感谢csdn的博客平台。在此声明,今后我的博客将会迁移到www.songtzu.com第一次建站,而且web是用一个名不见经传的C++实现的web server,中途有点曲折(曲折就不分享了)。全过程计划于五月结束!届时我的博客站点会托管一些我自己开发的产品。

2015-05-04 09:30:53 550

原创 再论http协议

我和一个做web的同事沟通问题,他对文件上传的理解是,将文件放于request的FILE属性中(原话记不清了,blabla朦胧感觉)。而我接触web和http不多。或者说非专职做web的,听闻这样的解说,真是丈二高和尚。我对http的理解则是,其无非是借助tcp传输的一个数据格式。就像一个字符串叫json,无非是其满足json格式。也可以理解成,rtf文件是怎么判断的?我只知道rtf就是一串满足r

2015-04-28 10:22:20 537

原创 lua正则式

由于工作的原因,写了几天lua。没有培训,没有翻书。扫了一下官方文档,开工。我统计了一下我写的lua代码,多的时候有1100行。可能用高级方式五百行代码即可。删减了一些垃圾代码,换用了一些高级手段。代码量压缩到了八百多行。sh/lua/python最近的项目都有用,Python的语法有些操蛋,过于松散则是过于紧缩,而且没有符号来限制和生命作用域,全依赖对齐真悲剧。一条语句,至少有几十种不同

2015-04-24 17:00:47 799

原创 Python笔记

Google Python的图片,原来Python是一种蛇。Python的生存哲学是提供无计算机理论基础的人一门编程语言。如果我能见到Python的作者,我一定要告诉他,这个想法到目前为止看起来都是很愚蠢的。亚马逊上面用Python做关键词检索数目,有一大堆。我挑了基本看名字还不错的书翻了翻。(请原谅我,我的阅读量很大,全部买纸质书?impossible!)既然免费看了书,还是给一个简要的

2015-03-19 11:55:57 499

转载 Ubuntu 无线网络连接WIFI(b43驱动出现DMA问题的解决)

来源:http://blog.csdn.net/yyplc/article/details/7243220       最近碰到了一个很苦恼的问题,无线网络,无法连接到WIFI热点了。虽然能搜索到周围有WIFI热点,但总是连接不上,老提示授权错误,要求输入密码,还好有线网络连接能正常使用。这就纳闷了,前一天还可以用得好好的,现在竟然用不了!虽然以前也碰到过偶尔断线的情况,但是也不至于连

2015-03-12 15:35:22 895

原创 tcpdump

待续

2015-03-11 17:22:19 549

原创 curl系列sample一

curl是一个开源的网络协议库,主要针对http(是否提供其他应用层协议,我没有深究,故用一个宽松的语句描述我对其的认识)curl的文档风格很赞。 读者可以猛击链接阅读其sample的主页。另外几个在我印象中,文档风格很清晰的库是extjs、opencv、boost、tbb。遇到一个比较特俗的需求,有一个项目,http协议的接口不明(接口提供方没人维护,或者说,外包给其他公司做的,后面没人

2015-03-02 17:55:02 1443

原创 fiddle

fiddle是一款优秀的数据包分析工具软件,如果我没有理解错误,应该是针对http协议。fiddle的实现原理如右图所示,其充当了client和server端的一个proxy。当你启动了Fiddler,程序将会把自己作为一个微软互联网服务的系统代理中。你可以通过检查代理设置对话框来验证Fiddler是被正确地截取了web请求。操作是这样的:点击IE设置,工具,局域网设置,最后点击高级。

2015-02-27 19:06:08 2286

原创 谈创业

谈创业截止写这篇博客为止,我都属于一个空谈主义者--我未曾创业过。我认为,不是所有的成功都需要用失败来交学费的。有很多学费是不必交的。有些学费交了,却学不到经验。创业的两种模式我自己将创业归纳成两种:一种是失败,一种是成功。这有些废话,创业都比较有目的性,即成功,我的本意是归纳成功和失败的通性。好吧,标题党了。不过从创业的初始动机可以归类成两种类型。1、自然而然型我们假

2015-02-27 18:49:07 680

原创 csdn的中文it圈子文化

08年的时候,csdn貌似还是一统中文大众it圈子的江湖。任我行,多嚣张。彼时OSChina还未诞生,cnblog和cppblog还显得很高大上。这几年来cnblog的博客内容趋于转载,介绍一些粗枝烂叶的移动开发的内容。当然,更多的还是坚守原来的.net文化。cnblog的胞兄cppblog倒是任然坚守这cpp的领域的博客。可能名字太过高大上,一般人不敢在上面写东西。和cnblog一样,csd

2015-02-11 19:25:10 734

原创 函数指针、callback、message queue

函数指针、callback、message queue三者关系在Java等程序员眼中属于高深莫测的内容。诸多Android/java程序员常用handle,但是对于handle的实现原理估计讳莫如深。

2015-02-09 17:44:31 848

原创 protocol buffer使用范例5

protocol buffer使用范例1、创建.proto文件首先创建自己的.proto文件为了便于大家的理解,我创建了一个官方demo的变形体的.proto文件,名为person.protomessage Car { required string engine = 1; optional int32 punishment = 2;}message Person

2015-02-05 12:35:02 1210

翻译 Download Protocol Buffers

Release PackagesLatest Version最新的Protocol Buffers版本是2.6.0. 于2014.08.25发布 (see: 2.6.0 release announcement).Protocol Buffers 2.6.0 full source: protobuf-2.6.0.tar.gz (MD5: 9959d86

2015-02-04 11:08:12 633

翻译 Protocol Buffer开发向导

开发者向导欢迎阅读Google Protocol Buffers开发者向导,Protocol Buffers是一个跨语言、跨平台、可扩展的序列化数据结构,通常用于通信协议,数据存储等。本文档是为在他们自己的应用程序中使用Protocol Buffers的Java、C++以及Python开发所写。本文(综述)介绍了Protocol Buffers协议以及需要准备些什么。你可以浏览此教程或者深

2015-02-03 20:47:19 614

原创 windowsphone总结

刚毕业的时候做过两款WindowsPhone的app开发,奈何微软像扶不起的阿斗。弃之。WP的开发风格沿袭了winform的风格,也用到了早就没落了的silverlight(银光,不知道中文名是否弄错了)。开发风格很固执的用mvc的风格,但是WP的纯mvc模式很难用,实现复杂而自由的逻辑和功能太操蛋了。我总结WP开发和其他app开发的失败之处。1、权限。这是wp最致命的问题,权限太

2015-01-31 11:32:02 772

原创 c/c++多线程编程与无锁数据结构漫谈

本文主要针对c/c++,系统主要针对linux。本文引述别人的资料均在引述段落加以声明。

2015-01-30 10:09:33 3528

原创 zmq以及c/cpp for zmq

占位。

2015-01-27 20:16:20 4380 1

原创 radius基础以及c/c++ lib

(本文不是介绍radius协议的理论的)在开始这篇博客之前,看看wiki关于radius的介绍。客户端-服务器结构RADIUS协议是一种基于主从式架构的协议。RADIUS 协议中的客户端是对用户(人或者计算机)提供网络连接服务的器材,对服务器提出验证和计费要求。服务器针对客户端的通过进行验证和计费给予应答。服务器只有针对客户端的请求进行应答,而无法反方向地对用户进行服务停止等的请求

2015-01-27 20:03:12 3215

原创 c++临时对象创建的问题

今天遇到一个c++构造函数的奇怪问题。classA{public: //default construction classA(){} //construction classA(const char *str){}}classB{public: //default construction classB(){} //construction cla

2015-01-21 19:43:19 581

STL源码剖析.pdf

STL源码剖析.pdf stl经典著作,扫描版。 请叫我雷锋

2015-02-03

Linux多线程服务端编程:使用muduo C++网络库.pdf

Linux多线程服务端编程:使用muduo C++网络库.pdf 此书内容不错。服务器开发的可以读一下

2015-02-03

Pro.Git-zh_CN.pdf

Pro.Git-zh_CN.pdf git中文手册,非扫描版。祝好运!

2015-02-02

LibeventAPI.chm

LibeventAPI.chm libevent api 文档 本着共享共进原则分享。感谢原作者。

2015-01-23

TinyRadius最佳说明手册-带demo.pdf

TinyRadius最佳说明手册-带demo.pdf tinyradius的demo见本人提交的其他资源 http://download.csdn.net/detail/songtzu/8388789

2015-01-23

TinyRadius官方源码与demo

TinyRadius官方源码与demo

2015-01-23

Source Insight 3.5.0064.zip

Source Insight 3.5.0064安装包 兼容win7 x64,本人测试可用。 有钱的请移步购买正式授权。

2015-01-23

谷歌C++编程规范.pdf

谷歌C++编程规范.pdf google c++ 开发 编码 规范

2015-01-22

C++编程规范_101条规则、准则与最佳实践.pdf

C++编程规范_101条规则、准则与最佳实践 pdf 高清扫描版。另有c++相关其他数目,请参考我的其他资源 请叫我雷锋

2015-01-20

Linux C函数参考手册.chm

Linux C函数参考手册.chm linux c reference manual chm formate

2015-01-20

mysql帮助手册 中文

mysql 中文手册 含性能优化 如果无法阅读,请编辑属性,解除锁定

2015-01-15

SnifferPro_4_90_102-0116

SnifferPro_4_90_102-0116 sniffer pro 4.9 破解版。 请叫我雷锋。

2015-01-08

linux shell 编程入门

linux shell 编程入门 指南 pdf文字版

2014-09-04

abiword2.4.6 源码vc2005编译通过

abiword源码,版本2.4.6 在vc2005下编译通过

2014-08-27

olydbg 2.1.9 官方版本

olydbg 2.1.9 官方版本 逆向工程工具

2014-06-23

C程序设计语言.pdf

C程序设计语言.pdf 文字版非扫描版 带目录索引

2014-02-26

ado数据库类附带demo

ado access 数据库 封装类 demo

2014-02-20

vc6编译gdi+官方示例最佳demo

vc6编译gdi+官方示例最佳demo 不用谢我,我叫雷锋!

2014-01-06

学习OpenCV 中文版 pdf

学习OpenCV 中文版 pdf学习opencv的经典教材

2013-12-27

ActiveX开发人员指南.pdf

ActiveX 开发人员指南 pdf 机械工业出版社

2013-12-27

COM原理与应用.pdf

COM原理与应用.pdf高清版 学习com开发最好的教材

2013-12-27

高质量程序设计指南CC++语言第三版 pdf 高清

高质量程序设计指南CC++语言第三版 pdf 高清

2013-12-27

rtf文档规范1.7

rtf格式的技术文档说明,中文版,1.7版。pdf。

2013-12-27

C++ rtf lib demo doc

cpp读写创建rtf文档的库,例子,以及说明文档。工程用vc6创建的。

2013-12-25

Android、iphone银联支付sdk

实现android、iphone银联支付的所有sdk

2013-12-05

mfc opengl 动画 exe文件

mfc opengl 动画 exe文件 QQ登陆窗口会闪烁

2013-08-28

VC+OpenGL动画

MFC OpenGL 动画 Dialog 注意,在XP系统下,QQ登陆框覆盖时,会闪烁。spy++显示,QQ登陆框会一直WM_ONPAINT

2013-08-28

CListCtrl最佳demo

mfc vc6 ClistCtrl演示 smallicon largeicon report list四种模式的demo。代码简洁。

2013-08-07

JsonViewer

JsonViewer是Json数据的可视化帮助工具。

2013-03-06

魏小李windowsphone UI常见问题及性能优化.pdf

windows phone 开发的ui界面设计原则和windows phone 代码优化与性能优化

2013-03-06

C++语音通话

C++ 语音通话 语音聊天 网络电话 注意,仅仅提供端对端的语音聊天

2013-02-17

java 语音通话 可移植android

java写的语音通话,语音聊天的代码。当然可移植android

2013-02-04

C++/CLR下部分

C++ CLR 下CLR是微软定义的一套非标准C++语言。这是一份讲CLR的文档

2012-12-31

C++/CLR上中文版

C++/CLR C++/CLI 上 中文版 pdf

2012-12-31

Windows Phone Developer Tools Documentation.chm

Windows Phone Developer Tools Documentation.chm 这是wp7的sdk文档,chm格式,如果打开显示不了数据,请执行如下操作:右击,解除锁定。即可。

2012-07-27

WP7字典以及SQLITE数据库使用

WP7字典以及SQLITE数据库使用.这是一个sqlite数据在windows phone中的使用范例,简单易懂。附有注释。

2012-07-27

算法大全matlab全国大学生数学建模材料

这是一个matlab数学建模用的教材,分30章,每章节都有模型例子和matlab代码例子。数学建模的绝佳材料。matlab数学建模算法大全 matlab建模必备教程.目录如下: 第一章 线性规划 第二章 整数规划 第三章 非线性规划 第四章 动态规划 第五章 图与网络模型及方法 第六章 排队论模型 第七章 对策论 第八章 层次分析法 第九章 插值与拟合 第十章 数据的统计描述和分析 第十一章 方差分析 第十二章 回归分析 第十三章 微分方程建模 第十四章 稳定状态模型 第十五章 常微分方程的解法 第十六章 差分方程模型 第十七章 马氏链模型 第十八章 动态优化模型 第十九章 神经网络模型 第二十章 偏微分方程的数值解 第二十一章目标规划 第二十二章模糊数学模型 第二十三章现代优化算法 第二十四章时间序列模型 第二十五章存贮论 第二十六章经济与金融中的优化问题 第二十七章生产与服务运作管理中的优化问题 第二十八章灰色系统理论及其应用 第二十九章多元分析 第三十章 偏最小二乘回归

2012-02-28

Windows游戏编程大师技巧第二版

Windows游戏编程大师技巧第二版,欢饮下载讨论3D游戏开发

2012-02-28

c语言小游戏程序设计

这是一个c语言的游戏开发教材集锦!内涵许多小游戏的开发代码。

2012-02-28

基于J2EE的多语种元搜索引擎的研究与实现

基于J2EE的多语种元搜索引擎的研究与实现,java,多语言元搜索引擎

2012-02-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除