![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
icenic
我的EMAIL:icewall163.com
展开
-
智能客服客户端程序开发
这个国庆节作死,答应别人在七天内做2个项目。智能客服项目是其中一个,当时是答应给隔壁兄弟团队做的。他们说实在搞不定了,节后要上线,我就因为随口说了一句:“这有什么难的”,结果祸从口出,这事情就落我头上了。录音识别是智能客服大项目计划里面的一部分,简单说就是客户在跟用户聊天的时候,实时从声卡上抓取音频数据,然后发送给阿里云-智能语音交互识别成句子文本后,再发送给我们的智能客服助手服务器,生成提示...原创 2019-10-12 14:34:18 · 829 阅读 · 0 评论 -
log4cplus源码分析
1【引题】虽然从本科起就学的C++,然后在工作的2年时间中也不断的在用C++写代码,虽然基本的语法和一些常用的库函数已经滚瓜烂熟,可是总觉得自己写的代码还不是很专业,特别是看到那些老外们写得代码,从设计,到编码风格,再到各种编程技法的使用有很多都是值得学习和领悟的。于是,就决定静下心来找点开源的代码来研习。因为LOG4CPLUS代码量不是很大,而且功能也不是非常复杂,不就是记个日志么,呵呵原创 2012-05-29 21:01:01 · 2672 阅读 · 1 评论 -
STL string 类型探秘
一【概述】在C语言中,我们一般用char数组来定义一个字符串,那么既然是数组我们往往需要提前判断字符串的最大长度,可问题是谁也不知道这最大长度究竟有多长,而且这也是很多编程BUG的根源。那么在C++标准库中,我们可以通过string类型来定义一个字符串,就不必考虑数组长度等这么多底层的东西,只需要考虑业务功能的实现就可以了。虽然有了现成的string类型,可是string这个类是如何实原创 2012-06-21 00:14:18 · 974 阅读 · 0 评论 -
C++异常类设计
一【概述】在平时的开发过程中,我发现很多程序员都不愿意使用异常类。问他们为什么不用,回答无非有以下几种:1. 使用异常类太麻烦了,没有返回错误码的方式方便;2. 已经习惯C语言中使用以返回错误码的方式来处理异常情况了;3. C++的异常类的代码编写加重了程序员负担,提高了开发成本;4. C++代码中有时需要调用一些C库,而C语言是返回错误码的,所以为了统一风格也就将就着使用返回值了。那原创 2012-07-14 18:59:36 · 1669 阅读 · 0 评论 -
C语言字符数组的初始化研究
有一天一个朋友问了我一个很有意思的问题。他问我如果用C代码在一个函数里面写一行字符串初始化代码,如“char str[]="hello world",那么该字符串是如何被初始化的呢?开始我不以为然,立刻回答:该字符串应该是程序在运行时,通过立即数寻址直接写入堆栈中的嘛。结果该朋友反问了一句:真的吗?我隐约觉得不对劲,等回来我写了段代码看看它到底是怎么初始化的。代码(test.c)如下:原创 2013-03-31 22:16:08 · 823 阅读 · 0 评论