allen_zhaozhencn
码龄22年
  • 73,274
    被访问
  • 49
    原创
  • 469,872
    排名
  • 3
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2000-12-23
博客简介:

zhaozhencn的专栏

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得10次评论
  • 获得12次收藏
创作历程
  • 4篇
    2018年
  • 2篇
    2017年
  • 7篇
    2016年
  • 2篇
    2015年
  • 20篇
    2014年
  • 25篇
    2013年
  • 1篇
    2004年
TA的专栏
  • C++
    12篇
  • ACE
    3篇
  • boost
    3篇
  • android
    5篇
  • 网络开发
    2篇
  • linux
    23篇
  • windows
    1篇
  • subversion
    2篇
  • python
  • erlang
    1篇
  • 软件架构
    1篇
  • cocos2d-x
  • xmpp
    2篇
  • web
    5篇
  • git
    3篇
  • php
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

install gcc 4.8.5 and g++ 4.8.5 on ubuntu 16.04 LTS

install gcc 4.8.5 and g++ 4.8.5 on ubuntu 16.04 LTS1 add code below for update /etc/apt/sources.listdeb http://cz.archive.ubuntu.com/ubuntu xenial main universe2 install gcc-4.8sudo apt-get instal...
原创
发布博客 2018.12.28 ·
3036 阅读 ·
1 点赞 ·
3 评论

mosquitto SSL配置

mosquitto.confport 8883cafile /home/ubuntu/ca/ca.crtcertfile /home/ubuntu/ca/server.crtkeyfile /home/ubuntu/ca/server.keyca directory: /home/ubuntu/cacaopenssl genrsa -des3 -...
原创
发布博客 2018.08.07 ·
2540 阅读 ·
1 点赞 ·
1 评论

关于epoll几点备注

ET(Edge Trigger) :  当且仅当状态变化时才触发(必须设置non-blocking模式) EPOLLIN:   接收缓冲区: 空->不空  连接后立即注册读策略:只要可读,就一直读,直到返回0,或者 errno = EAGAINEPOLLOUT:  发送缓冲区: 满 -> 不满 (注:将socket加入epoll监控列表时,将触发一次)  连接后立即注册 或 按需注册写...
原创
发布博客 2018.04.09 ·
121 阅读 ·
0 点赞 ·
0 评论

两组概念的理解: 阻塞&非阻塞 VS 同步&异步

阻塞&非阻塞这一组概念并偏向于系统底层的实现,常与OS进程调度相关。 以socket为例,在阻塞模式下线程A调用recv函数,若此时接收缓冲区有数据,则立即返回,否则将进入”阻塞状态“(主动释放CPU控制权,由OS CPU调度程序重新调度并运行其它进程),直到”等待条件”为真,再由OS将此进程调度并重新投入运行。非阻塞模式则另辟蹊径,无论有无数据均立即返回(有数据则返回数据,无数据则返回错...
原创
发布博客 2018.04.09 ·
292 阅读 ·
0 点赞 ·
0 评论

MySQL常用命令

-- 创建数据库用户testmysql> create user test identified by 'password';-- 删除数据库用户testmysql> drop user 'test'@'%'-- 将数据库test赋予用户qhmydbuser经由192.168.*.*的ip远程访问mysql> grant all privileges on te
原创
发布博客 2017.11.28 ·
128 阅读 ·
0 点赞 ·
0 评论

常用git命令

 基本操作working area  --> stage area --> repo area1 正常提交分两步:git add :  将working area的修改提交stage areagit commit : 将stage area的修改提交到repo area2 一步搞定:git commit -am :将working area的修改提交到repo a...
原创
发布博客 2017.11.14 ·
171 阅读 ·
0 点赞 ·
0 评论

phpstorm + xdebug 断点调试

安装wampserver后,同时在apache2.4.23\bin\php.ini 和  php\php5.6.25\php.ini 文件最末尾新增:[xdebug]zend_extension ="c:/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"xdebug.remote_enable = 1x
原创
发布博客 2016.12.08 ·
295 阅读 ·
0 点赞 ·
0 评论

centos7 安装 samba

参考 https://www.howtoforge.com/samba-server-installation-and-configuration-on-centos-7在 var/www 为例说明1  建立用户组与用户并初始密码goupadd www  useradd -g www wwwsmbpasswd wwwpasswd www2  建立
原创
发布博客 2016.07.09 ·
364 阅读 ·
0 点赞 ·
0 评论

编译配置nginx-rtmp-moule

1 下载nginx和nginx-rtmp-module2 进入nginx源代码文件:./configure --add-module=/path/to/nginx-rtmp-module --with-debugmakemake install3 进入默认配置位置:/usr/local/nginx/ 修改./conf/nginx.conf, 新增如下内容
原创
发布博客 2016.04.14 ·
489 阅读 ·
0 点赞 ·
0 评论

variadic templates sample code

templatedouble calc(Head p, Tail... arg){    return p + calc(arg...);}templatedouble calc(T t){    return t;};templateclass sum{};templateclass sum{publ
原创
发布博客 2016.04.01 ·
274 阅读 ·
0 点赞 ·
0 评论

RValue forward sample code

class data{public:    data(int d) : d_(d)    {    }public:    data& operator + (data& d)    {        cout         this->d_ += d.d_;        return *this;    }    const d
原创
发布博客 2016.04.01 ·
237 阅读 ·
0 点赞 ·
0 评论

LValue RValue

LValue RValuehttps://msdn.microsoft.com/zh-cn/library/f90831hc.aspxAn lvalue refers to an object that persists beyond a single expression.You can think of an lvalue as an object that has a
原创
发布博客 2016.03.31 ·
335 阅读 ·
0 点赞 ·
0 评论

Windows配置TortiseGit作为源代码管理工具

1 下载 https://git-for-windows.github.io/ 并安装2 下载 https://tortoisegit.org/download/并安装(注意:选择based on PuTTY)3  生成公私钥(私钥自己留着,公钥给源代码管理端), 得到两个pub, pri两个密钥文件 。ssh-keygen.exe -t r
原创
发布博客 2016.03.30 ·
677 阅读 ·
0 点赞 ·
0 评论

C++ 与 c# 模块 之间相互调用

在项目中,遇到C++ 与 c#编写的模块之间的相互调用。分两种情况:1  c#模块使用C++模块的DLL(导出C API函数), 只需简单引用C++模块的 DLL即可。2 c++模块调用c#模块DLL时,则需要使用一个适配模块(adapter),  它提供两个作用:1 导出C API供c++模块调用;  2 加戴加载C#模块DLL,并通过.NET基础时库的函数,获得C#类或
原创
发布博客 2015.08.22 ·
3344 阅读 ·
0 点赞 ·
0 评论

Android launch Mode

launcher mode:1 standard 默认行为2 singleTop 若Activity A的实例当前在Task Stack 顶,再次StartActivity时,将不再生成新的实例,而是直接调用A的OnNewIntent函数 若不在栈顶,行为与standard一致3 singleTaskTask Stac
原创
发布博客 2015.02.07 ·
350 阅读 ·
0 点赞 ·
0 评论

关于git的基础使用

git 的基础使用
原创
发布博客 2014.11.18 ·
391 阅读 ·
0 点赞 ·
0 评论

web real time communication technology

1 html5 web socket 2 microsoft signalR imc
原创
发布博客 2014.11.13 ·
425 阅读 ·
0 点赞 ·
0 评论

callback demo code in javascript

test_cb            var sp_logic = {            mediator_: null,            bind: function (mediator) {                this.mediator_ = mediator;            },            notify_dev_o
原创
发布博客 2014.09.03 ·
351 阅读 ·
0 点赞 ·
0 评论

baidu geocoding demo

http://developer.baidu.com/map/webservice-geocoding.htm
原创
发布博客 2014.08.05 ·
565 阅读 ·
0 点赞 ·
0 评论

swig工具介绍

SWIG 是一个非常优秀的开源工具,支持您将 C/C++ 代码与任何主流脚本语言相集成。此外,它向更广泛的受众公开了基本代码,改善了可测试性,让您的 Ruby 代码库某部分能快速写出高性能的C/C++ 模块。
原创
发布博客 2014.06.29 ·
1272 阅读 ·
0 点赞 ·
0 评论
加载更多