![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
PushServer
后台Server 研发
展开
-
Jsoncpp的编解码---高级篇
只讲编解码两个字符串:strValue0 = "{\"status\":\"success\",\"success_ids\":[{\"msgid\":\"123\",\"rids\":[\"10000015f33d3831\"]}]}";strValue1 = "{\"failed_ids\":[{\"error_code\":\"401\",\"msgid\":\"efg\",\"rids\"原创 2013-03-29 15:04:03 · 1106 阅读 · 0 评论 -
服务器获取本地Ip地址
在很多时候需要得到本地的Ip地址,又没有配置文件可以读取,可以用下面了这个函数来获得:string getLocalIp(){ char ip[128] = {0}; char buff[BUFSIZ]; struct ifconf conf; conf.ifc_len = BUFSIZ; conf.ifc_buf = buff; const in原创 2013-06-22 16:42:10 · 1387 阅读 · 0 评论 -
Asio 定时器
这几天看《Boost程序库完全开发指南》的di原创 2014-04-22 15:36:31 · 1587 阅读 · 0 评论 -
某公司的一道面试题:敏感字符过滤
1. 请实现一个功能:敏感字符过滤; 输入2个含有很多字符的字符串A和B,如果A中有字符在B中出现,则从A中删除该字符,求剩余字符;比如:输入”12aBc12456ab”,”1abef”,输出”2Bc2456”原创 2014-05-22 16:04:58 · 582 阅读 · 0 评论 -
某公司的一道面试题:最新版本号;输入两个表示版本号的字符串,返回版本较大的一个
请实现一个函数:最新版本号;输入两个表示版本号的字符串,返回版本较大的一个;版本字符串分为3断:主版本号,次版本号和编译版本号,之间用”.”分隔,前面的号更重要;比如 ”13.21” > ”5.6” > ”3” > ”2.1.151” > ”0.1.0” 等都是合法的表示方法;原创 2014-05-22 16:07:42 · 1139 阅读 · 0 评论 -
某公司面试题:最长顺子;输入很多个整数(1<=数值<=13),返回其中可能组成的 最长的一个顺子(顺子中数的个数代表顺的长度); 其中数字1也可以当作14用
请实现一个函数:最长顺子;输入很多个整数3. 请实现一个函数:最长顺子;输入很多个整数(11,5,2,3,4,4,5,9,6,7,2,3,3,4],输出数组[2,2,3,3,4,4,5,5]#include #include #include #include #include #define N 2#define MAX_LEN 128using原创 2014-05-22 16:15:28 · 2699 阅读 · 0 评论 -
某公司面试题:使用多线程,统计项目程序源代码行数
请设计一个程序:使用多线程,统计项目程序源代码行数;源代码是可以编译通过的合法的代码,统计其物理总行数、其中的空行行数、其中含有有效代码的行数、其中含有注释内容的行数;(要求必须利用多线程编程,如果代码框架能更容易的扩展到支持多种语言的源代码行数统计,将获得更高的评价。)原创 2014-05-22 16:31:30 · 2760 阅读 · 0 评论