
C++
Xeon_CC
/
展开
-
Visual Studio C++将cpp文件打包成lib库和dll库
C++原创 2022-12-05 22:47:23 · 453 阅读 · 0 评论 -
linux下使用future的时候报错undefined reference to `pthread_create‘
C++问题原创 2022-11-22 00:22:50 · 349 阅读 · 0 评论 -
C++几种读取文件的方式
C++原创 2022-11-18 12:02:07 · 722 阅读 · 0 评论 -
C++中Json和Json对象互转
C++原创 2022-08-17 16:42:19 · 1841 阅读 · 0 评论 -
C++ hiredis 写入数据时出现乱码
C++ redis原创 2022-07-14 22:03:05 · 655 阅读 · 0 评论 -
C++使用geos报错:无法解析外部符号initGEOS,函数main中引用了该符号。
C++报错原创 2022-06-10 15:21:21 · 455 阅读 · 0 评论 -
C++的GEOS库实现几何计算,多个面和一条线相交后得到多条线段的例子。
C++开发GDAL原创 2022-06-10 14:14:29 · 1572 阅读 · 0 评论 -
C语言压缩字符串保存到二进制文件,从二进制文件读取压缩字符串后解压。
C语言字符串压缩原创 2022-06-10 13:49:48 · 975 阅读 · 0 评论 -
Drogon C++ web框架,用户登陆例子
进入项目的controllers目录cd D:\AllProjects\CppProjects\web\testweb\controllers创建一个controllerdrogon_ctl create controller -h china::guangdong::User在visual studio 2019的项目的controllers筛选器中添加现有项china_guangdong_User.cc和china_guandong_User.china_guangdong_User.h原创 2022-05-25 17:02:00 · 874 阅读 · 0 评论 -
Drogon C++ web框架控制层例子
先进入项目目录下的controllers文件夹cd D:\AllProjects\CppProjects\web\testweb\controllers创建一个控制层drogon_ctl create controller TestCtrl在visual studio 2019中,右键项目>添加>新建筛选器,命名为controllers右键controllers>添加现有项>把TestCtrl.cc和TestCtrl.h添加进来TestCtrl.cc的内容:#in原创 2022-05-25 16:06:40 · 653 阅读 · 0 评论 -
Drogon Hello world 例子
在文章https://blog.youkuaiyun.com/Xeon_CC/article/details/124938172中搭建好Drogon C++ 的 web 框架以后,进入项目目录的build文件夹,创建一个index.htmlindex.html的内容是:<h1>Hello Drogon!</h1>main.cc 的内容是:#include <drogon/drogon.h>#include <iostream>using namespace原创 2022-05-25 15:01:07 · 344 阅读 · 0 评论 -
C++ web框架drogon
下载vcpkg后编译,会在vcpkg根目录生成vcpkg.exegit clone https://github.com/Microsoft/vcpkg.gitcd vcpkgbootstrap-vcpkg.batvcpkg integrate install安装drogon,注意,必须要带上[ctl],否则会找不到这个drogon_ctl工具vcpkg.exe install drogon[ctl]:x64-windows安装完成之后在Path添加环境变量 D:\local\vcpkg\原创 2022-05-24 00:51:54 · 2219 阅读 · 0 评论 -
C语言访问指针数组出现-6.27744e+66
在C语言中,如果直接访问未初始化的元素,默认值就是-6.27744e+66。例如,在main函数里面,我们声明创建一个长度为3的数组。int main(){ double* s = new double[3]; *s = 1.2; *(s + 1) = 1.5; cout << *(s + 0) << endl; cout << *(s + 1) << endl; cout << *(s + 2) &l原创 2022-03-02 15:21:05 · 1282 阅读 · 0 评论 -
Python调用C语言,Python传递list列表参数给C语言的函数以处理,返回数组指针给Python
C/C++怎么生成DLL文件?请参照另外一篇文章:https://blog.youkuaiyun.com/Xeon_CC/article/details/122597635Python代码:# -*- coding:utf-8 -*-import ctypesfrom ctypes import *# lib = ctypes.cdll.LoadLibrary('D:\\AllProjects\\py_projects\\radarGP\\QFupdate\\Dll4.dll')lib = CDLL('原创 2022-02-26 14:34:18 · 1940 阅读 · 1 评论 -
C++三维指针数组写法
int main(){ int s_list[3][2][4] = {{{1,2,3,4},{5,6,7,8}},{{9,8,6,5},{4,3,2,5}},{{6,1,2,3},{8,7,4,6}}}; int*** c = new int** [3]; for (int i = 0; i < 3; i++) { *(c + i) = new int* [2]; for (int j = 0; j < 2; j++) {原创 2022-02-25 18:12:04 · 1536 阅读 · 0 评论 -
Python调用C语言的时候,如何将Python自定义对象作为C语言的指针传参到C语言的函数里面?
如果你暂时还没有把自己写的C++程序封装成DLL文件,可参照https://blog.youkuaiyun.com/Xeon_CC/article/details/122597635直接写代码准备封装为DLL的C++代码#define EXPORT __declspec(dllexport)#include <iostream>#include <cmath>#include "list"using namespace std;typedef struct test_struc原创 2022-02-25 17:02:00 · 581 阅读 · 0 评论 -
使用VisualStudio2019生成dll文件,python调用C++封装的函数
打开VisualStudio创建dll项目项目名称pyth_triples删除多余的文件新建一个源文件pyth_triples.cpp,并写入代码// pyth_triples.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// 定义 DLL 应用程序的导出函数。#define EXPORT __declspec(dllexport)#include <iostream>#include <cmath>using namespac原创 2022-01-20 11:30:52 · 2182 阅读 · 0 评论