- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 C/C++调用Python程序---函数Py_BuildValue的使用
C/C++调用Python函数,有时需要传入参数,但Python中的数据类型与C/C++不同,于是就需要将C/C++中的数据转换为Python数据类型,为此,需要使用函数Py_BuildValue()。详见:https://docs.python.org/2.7/c-api/arg.html?highlight=py_buildvalue#c.Py_BuildValue例:std::st...
2018-11-29 14:47:20 2786 3
原创 Linux网络编程---地址转换函数
两组地址转换函数用于在 C类型的字符串 与 网络字节序的二进制值 之间的转换。一共有两组。它们位于头文件arpa/inet.h中第一组extern char *inet_ntoa (struct in_addr __in) __THROW;extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW;...
2018-11-23 12:41:57 443
原创 C++实现服务器发送图片
C++实现服务器发送图片这里是一个简单的图片服务器,每次向这个服务器发送请求后,都会得到一个图片。特点:负责发送图片的函数,接收的是string类型的值重点:在获取string图片的char*数据时,不能使用c_str(),应该使用data()原因是 c_str()在获取char*类型的数据时,会将\0第一次出现的位置作为字符串结束的位置,而data()则会返回整个字符串中...
2018-11-22 20:44:39 7322 9
原创 C++读取图片
C++读取图片以C++风格(文件流)而不是C风格(FILE)读取图片。使用到的头文件主要是fstream参考链接:http://www.cplusplus.com/reference/istream/istream/read/主要用到的函数:ifstream.seekg()ifstream.tellg()ifstream.read()主要步骤:打开图片文件计算图片长度...
2018-11-20 00:12:36 53998 40
原创 Linux网络编程---字节排序函数
整数 在计算机内存中的 存储方式 有两种,一种是 大端模式,一种是 小端模式。这两种方式统称为 字节序。不同的系统之间采用的字节序可能也是不同的。对于某个给定的系统,它采用的字节序被称为 主机字节序。不同于具体系统,网络协议仅使用大端模式作为字节序(网络字节序)。为此,在网络编程中,需要关注主机字节序与网络字节序之间的 转换。在Linux中,这两种字节序的转换使用如下的四个函数:ext...
2018-11-17 14:53:15 404
原创 C/C++调用Python程序的List列表接口
该接口文件为属于 Python2.7 的 include/python2.7/listobject.h。这里的代码删除了原有的注释。在Linux中,可以使用如下的命令找到相关的文件:$ sudo find / | grep listobject.h | grep python2.7关于 Python3 的版本,不在此处列举。#ifndef Py_LISTOBJECT_H#define P...
2018-11-12 17:06:41 2110
原创 用C++写一个简单的服务器(Linux)
用C++写一个简单的服务器(Linux)下面是创建一个简单服务器的基本流程,所用的端口是8099。后面贴了代码。一、基本流程:创建套接字配置服务器地址相关参数将两者绑定监听套接字上的端口在上面创建的套接字上等待连接,并打开一个新的套接字用于与请求之间的交互在发送请求的缓存中写入待返回的信息发送响应,并关闭连接创建套接字listenfd = socket(AF_IN...
2018-11-07 19:16:18 8827 11
From rigid templates to grammars-Object detection with structured models.pdf
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人