请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

python与c-跨语言级别的进程间通信

Web开发 11,691
今天发文比较多,哈,实在是觉得知识就该及时沉淀下来,时间长了难免记忆会模糊。 OK,直接切入正题,之前http://t.vimer.cn上提过正在开发的fuload压力测试框架,由于是想拿python做胶水语言,所以不可避免的涉及到了进程间通信的问题。 简单来说就是,一个python写...
阅读全文 4

python与c-跨语言级别的进程间通信

12-01 11,691

今天发文比较多,哈,实在是觉得知识就该及时沉淀下来,时间长了难免记忆会模糊。 OK,直接切入正题,之前http://t.vimer.cn上提过正在开发的fuload压力测试...
阅读全文 4

C,C++代码中调用python脚本

Web开发 15,505
今天在开例会的时候,提到其他小组要做一个通用任务系统,会涉及到C++调用其他语言脚本开发的逻辑。之前倒是听互娱那边的同事说过,他们都是嵌入lua来进行脚本编程,但自己从来没试过。 而作为一个严重中毒的vim+python爱好者,其实我每天都在用vim直接执行python命...
阅读全文 23

C,C++代码中调用python脚本

11-19 15,505

今天在开例会的时候,提到其他小组要做一个通用任务系统,会涉及到C++调用其他语言脚本开发的逻辑。之前倒是听互娱那边的同事说过,他们都是嵌入lua来进行脚...
阅读全文 23

一个简单的stl中string的split函数

Web开发 12,691
在python,c#等语言中,string都是默认提供split这个函数的,C++里面却没有默认实现,但又经常会用到,所以就简单实现了一个: C++ int SplitString(const string &srcStr,const string &splitStr,vector<string> &d...
阅读全文 12

一个简单的stl中string的split函数

10-21 12,691

在python,c#等语言中,string都是默认提供split这个函数的,C++里面却没有默认实现,但又经常会用到,所以就简单实现了一个: C++ ...
阅读全文 12

关于python和C++中子类继承父类数据的问题

Web开发 9,273
今天在测试的时候发现一个很诡异的问题,语言描述不清楚,直接看代码吧。为了测试各种可能性,我写了两种类继承的代码如下: Python #!/usr/bin/python #-*- coding: UTF-8 -*- import re import sys import os import json import...
阅读全文 26

关于python和C++中子类继承父类数据的问题

9-26 9,273

今天在测试的时候发现一个很诡异的问题,语言描述不清楚,直接看代码吧。为了测试各种可能性,我写了两种类继承的代码如下: Python ...
阅读全文 26

c、cpp中使用匿名结构体、类定义数组

Web开发 8,250
今天在翻unix网络编程的时候,无意中看到了使用匿名定义结构体/类定义数组的一段代码。 于是写了测试代码如下: C++ #include <iostream> #include <string> #include <vector> #include <map> using name...
阅读全文 6

c、cpp中使用匿名结构体、类定义数组

9-20 8,250

今天在翻unix网络编程的时候,无意中看到了使用匿名定义结构体/类定义数组的一段代码。 于是写了测试代码如下: C++ #incl...
阅读全文 6

关于在“写时拷贝”发生的情况下直接操作string中内容出现的问题

Web开发 5,696
注:本文是公司同事的一个分享,由于很有代表性,特分享在此,希望对大家有用。 上次welkin在处理一个豆瓣的cgi时遇到1个奇怪的问题,就是对一个string对象的修改引起了另一个string对象的同步修改。后来定位到原有,是因为有函数对string对象的buf内容直接进行了操...
阅读全文 14

关于在“写时拷贝”发生的情况下直接操作string中内容出现的问题

6-18 5,696

注:本文是公司同事的一个分享,由于很有代表性,特分享在此,希望对大家有用。 上次welkin在处理一个豆瓣的cgi时遇到1个奇怪的问题,就是对一个string对象的...
阅读全文 14

QQ餐厅公测,入口CGI的一个bug定位

Web开发 7,390
首先庆祝一下QQ餐厅正式不删档公测,本以为终于可以不用那么晚发版本了,结果昨晚入口CGI出现问题,折腾到凌成4点多,杯具…… 先截个餐厅的图给大家看一下: 先来介绍下背景,公司是使用自己写的webserver,然后用fastcgi的方式运行CGI,结果前端返回502错误。和运...
阅读全文 13

QQ餐厅公测,入口CGI的一个bug定位

6-13 7,390

首先庆祝一下QQ餐厅正式不删档公测,本以为终于可以不用那么晚发版本了,结果昨晚入口CGI出现问题,折腾到凌成4点多,杯具…… 先截个餐厅的图给大家看一下: ...
阅读全文 13

让数据解析能够做到向前向后完全兼容(最近做项目总结)

Web开发 5,574
最近在做项目的时候,遇到一个问题,即结构体内的字段可能会在未来的时间内不停的增加(不会减少或者删除),所以在打包解包的时候就会涉及到版本兼容的问题,并且是向前和向后同时兼容。 我们先来看一下,如果结构体的内容永远不变,那么我们用结构体自解析的方法:...
阅读全文 3

让数据解析能够做到向前向后完全兼容(最近做项目总结)

3-11 5,574

最近在做项目的时候,遇到一个问题,即结构体内的字段可能会在未来的时间内不停的增加(不会减少或者删除),所以在打包解包的时候就会涉及到版本兼容的问题...
阅读全文 3

C/C++宏定义的可变参数

Web开发 20,110
编写代码的过程中,经常会输出一些调试信息到屏幕上,一般会调用printf这类的函数。 但是当调试解决之后,我们需要手工将这些地方删除或者注释掉。 再这次的项目中就用到类似问题,为了调试程序,再一些地方输出了很多的信息,随着项目的调试,输出的信息越来越多。...
阅读全文 6

C/C++宏定义的可变参数

3-10 20,110

编写代码的过程中,经常会输出一些调试信息到屏幕上,一般会调用printf这类的函数。 但是当调试解决之后,我们需要手工将这些地方删除或者注释掉。 再这次的...
阅读全文 6

libcurl的使用总结(二)

Web开发 11,273
本篇主要是一些使用示例,由于部分代码是来源网上,原作者已经无法考证,所以如有原作者看到,可以告诉我,我给注明~ 上一篇链接–libcurl的使用总结(一) 另:文末附有所有代码的打包下载,均在suse 10下编译运行通过 1.下载文件到本地 /*===================...
阅读全文 0

libcurl的使用总结(二)

3-09 11,273

本篇主要是一些使用示例,由于部分代码是来源网上,原作者已经无法考证,所以如有原作者看到,可以告诉我,我给注明~ 上一篇链接–libcurl的使用总结(...
阅读全文 0