摘要: 将近做了一年的网络编程,串口、USB通讯的开发,主要是负责处理具体的通讯逻辑,提供给C#和android等上层应用相关的API 现总结一下具体网络编程需要注意的关键点,随着开发的深入,以后会不断增加: 要点:一、网络编程框架的选择、选择原始socket,还是成熟的网络库boost asio,libe阅读全文
posted @ 2017-12-06 14:19 karllen 阅读(5) 评论(0) 编辑
摘要: 一、具体思路 安装过程:安装包的制作包括资源文件的打包,资源文件打包到安装包exe中,安装的时候需要从exe中提取出对应的资源文件, 然后解压文件安装到指定目录,然后就是对安装的可执行程序进行注册表的注册,以及快捷方式的注册。 卸载过程:安装包安装时,通常会带有一个卸载程序,此程序的功能就是执行对安阅读全文
posted @ 2017-11-18 16:42 karllen 阅读(394) 评论(0) 编辑
摘要: duilib使用嵌套xml可以简化代码的书写,有利于模块化的页面布局分解,duilib库的xml嵌套主要有两种方式 方式一、以创建控件的方式嵌套xml 在CreateControl(LPCTSTR pstrClassname )中创建自定义的控件,并绑定到xml文件 FrameWnd的XML文件使用阅读全文
posted @ 2017-11-18 00:56 karllen 阅读(167) 评论(0) 编辑
摘要: allocation演示了自定义异步操作的内存分配策略,因为asio在执行异步IO操作时会使用系统函数来动态分配内存,使用完后便立即释放掉;在IO操作密集的应用中,这种内存动态分配策略会较大地影响程序的整体性能。为了避免这个问题,可以在在应用程序中创建一个内存块供asio异步IO操作使用,异步IO操阅读全文
posted @ 2017-11-16 15:27 karllen 阅读(35) 评论(0) 编辑
摘要: 1)安装 sudo apt-get install samba 2)配置文件vi /etc/samba/smb.conf 添加如下 3)启动服务 sudo service smbd start 4)windows访问共享目录\\192.168.91.130 设置用户 需要这样设置 5)将root用户阅读全文
posted @ 2017-11-12 15:14 karllen 阅读(9) 评论(0) 编辑
摘要: 因为习惯了vs进行开发,所以对于Linux的代码编辑开发都在vs里面进行,通常我们都是ssh远程登录到Linux,使用ftp或者sftp共享Linux目录里面的文件方便对文件的共享,这里介绍一下在ubuntu16.04安装vsftpd的方法 1)查看vsftpd的版本 2)apt-get安装vsftpd 3) 创建ftp的工作目录 4) 添加ftper用户并设置新增用户的密码 设置新增f...阅读全文
posted @ 2017-11-12 03:26 karllen 阅读(15) 评论(0) 编辑
摘要: 1)查看网络端口 netstat -na --ip 2)查看特定应用程序进程 ps -ef|grep vsftp 3)查看系统日志 vi /etc/var/syslog 4)ubuntu完全卸载并删除配置文件 apt-get --purge remove vsftpd apt-get update 阅读全文
posted @ 2017-11-11 20:57 karllen 阅读(9) 评论(0) 编辑
摘要: 基础的生产者消费者模型,生产者向公共缓存区写入数据,消费者从公共缓存区读取数据进行处理,两个线程访问公共资源,加锁实现数据的一致性。 通过加锁来实现 通过条件变量来实现 二、生产者消费者-双缓冲 一个公共缓存区,由于多线程访问的锁冲突较大,可以采取双缓冲手段来解决锁的冲突 双缓冲的关键:双缓冲队列的阅读全文
posted @ 2017-11-09 23:06 karllen 阅读(36) 评论(0) 编辑
摘要: vs2010编译boos1.65.1注意选项 vs2010 不支持 c99 ,string.c和debugger.c 变量定义顺序位置报错,改变顺序即可。 debugger.c va_copy 在c89下无定义 解决va_copy兼容性问题阅读全文
posted @ 2017-10-30 15:39 karllen 阅读(176) 评论(0) 编辑
摘要: 一、版本相关 1) ubuntu版本: 16.04 2) opensips版本:2.1.2 3) pjsip版本 :2.5.5 4) ffmpeg版本:3.3.4 5) sdl版本:2.0 6) vs版本:2015 7) x-lite 测试sip客户端软件 二、编译pjsip 1)、目录 pjlib阅读全文
posted @ 2017-10-27 09:59 karllen 阅读(128) 评论(0) 编辑