C++
文章平均质量分 55
RNG_uzi_
人生苦短,我用Python
展开
-
Simulink模型生成C语言
本文详细介绍了simulink(matlab2021)连续模型离散化,代码生成以及最终运行到Visual Studio 2022环境的详细过程,希望对大家有帮助。第一步 创建Simulink模型运行之后,通过Scope查看结果如下注意:我们要确保模型仿真运行没有问题第二步 将输入和需要的输出换成input和output模块第三步 离散化模型如果创建的Simulink模型中有连续模块,比如积分环节,那麽一定要离散化,否则即使生成C代码也会报错。(为什么报错?先挖个坑)点击设置停止时间设置原创 2021-12-08 21:29:25 · 11898 阅读 · 1 评论 -
Python调用C语言(DLL)
Python调用C语言的三个步骤1)编写C语言函数代码2)将C代码转换成动态库(Windows下为.dll,Linux下为.so)3)利用Python自带库(ctypes)调用步骤2中生成的库文件本文文件的代码请参考文末下载链接使用Visual Studio软件将C程序编译为DLL首先创建test01.c#include<stdio.h>#include<malloc.h>//无参数,无返回类型__declspec(dllexport) void __stdc原创 2021-12-04 09:34:19 · 5820 阅读 · 1 评论 -
Python调用C++语言(DLL)
前言:本文可结合Python调用C语言(DLL)使用,效果更佳。采用导出形式:_declspec(dllimport)创建DLL项目运行Python将参数进行传递给DLL,然后从DLL返回指针(包含多个变量)打开VisualStudio 创建DLL点击下一步命名为Dll1即可点击创建即可然后定义宏:在头文件中定义即可,宏的作用的是允许该函数能够被外部访问,并直接调用。如下:代码:// pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性原创 2021-12-03 17:46:50 · 5399 阅读 · 1 评论 -
c语言的split字符串分割(函数strtok)
1、说明:在C语言中实现对字符串的分割(多亏了strtok函数)2、案例讲解1、Strtok()函数详解: 该函数包含在"string.h"头文件中1) 函数原型: char* strtok (char* str,constchar* delimiters );2) 函数功能: 切割字符串,将str切分成一个个子串3) 函数参数:str:在第一次被调用的时间str是传入需要被切割字符串的首地址;在后面调用的时间传入NULL。delimiters:表示切割字符串(字符串中每个字符都会 当作分转载 2021-07-03 01:24:20 · 41184 阅读 · 0 评论 -
vscode调试C程序和Python脚本
以前一直使用notepad++写一些简单的脚本,后来发现vscode这个编辑器挺好用,并且带有丰富的插件。测试代码。在博客最后介绍一下vscode比较好用的几个插件。原创 2021-06-28 14:46:38 · 2956 阅读 · 14 评论 -
Python和C语言运行速度对比(累加1亿次)
1、说明:测试是在win10平台下进行的,先给大家看一下计算机的配置:测试环境:Python3.6.4GCC 8.1.0 # 需要自己安装哦~G++ 8.1.02、测试C和Python分别累加到1亿,花费的时间2.1、C语言程序首先使用创建Test.c文件,然后将Test.c文件转化为DLL(Win下使用Python调用DLL,Ubuntu下调用so)。将下列程序复制到Test.c文件中,然后运行gcc -shared -o Test.dll Test.c生成DLL文件#include原创 2021-05-28 17:10:02 · 11900 阅读 · 46 评论 -
C语言指针总结
指针数组#include <stdio.h>const int MAX = 4;int main (){ const char *names[] = { "Zara Ali", "Hina Ali", "Nuha Ali", "Sara Ali", }; int i = 0; for ( i = 0; i <.原创 2021-04-29 21:35:55 · 341 阅读 · 0 评论 -
Ubuntu下Python与C/C++混合编程(简单调用)
说明:测试环境为ubuntu18.04,使用语言Python3,C++. 由于python中无法定义(short)类型,或者(int)类型,所以使用Python调用C++的方法,在C++中计算,然后用Python调用.C++调用PythonPython模块代码:#!/usr/bin/python#Filename:TestModule.pydef Hello(s): print "Hello World" print sdef Add(a, b): print 'a='转载 2020-12-18 09:23:00 · 1701 阅读 · 2 评论 -
strtok()函数详解!
strtok()函数详解!作用:STM32接受到带有逗号(,)的字符串后,使用该函数将字符串分开。1.定义分解字符串为一组字符串。s为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。在头文件#include<string.h>中。2.原型char *strtok(ch...转载 2019-11-17 12:21:21 · 1652 阅读 · 0 评论 -
C/C++常用函数总结以及在ubuntu和vs中运行
C++常用函数总结定义数组//动态定义一维数组int *p1 ; p1 = new int [row] ;//输入一维数组的值for( i = 0 ; i < row ; i ++ ) p1[i] = rand () % 10 ;//输出一维数组for( i = 0 ; i < row ; i ++ ) cout<<p1[i] <&l...原创 2019-04-13 17:27:48 · 480 阅读 · 0 评论 -
C++将字符串存到数组中
C++将字符串存到数组中c++在bantu下输入 g++ shuzu.cpp -0 shuzu运行结果:代码如下:#include#includeusing namespace std;int main(){ string str[3] = {"\"ert\"","*asd", "cvb"}; string a; for(int i = 0; i < 3; i ++)...原创 2019-05-08 16:32:54 · 19855 阅读 · 0 评论 -
C++将两个字符串合并在一起
C++将两个字符串合并在一起ubuntu输入命令: g++ bbb.cpp -o bbb运行结果:代码如下:#include <iostream>using namespace std;char swap(const char *pch = "one world,one dream",const char *pcc = "cao"){ cout<< pc...原创 2019-05-08 17:03:24 · 12929 阅读 · 0 评论 -
C++代码运行时间
C++代码运行时间可以检测出调用函数运行的时间#include#includeusing namespace std;int main(){clock_t start,finish;start=clock();cout << "HW .... " << endl;finish=clock();cout << finish-start ...原创 2019-05-10 23:25:06 · 644 阅读 · 0 评论 -
C++调用函数,改变主程序变量值(一般调用不会影响主程序变量)
C++调用函数,改变主程序变量值(一般调用不会影响主程序变量) #include <iostream> #include <math.h> #include <string.h> #include<ctime> using namespace std;char swap(char &a,ch...原创 2019-05-10 23:28:13 · 1942 阅读 · 0 评论 -
C语言调用函数并返回两个变量
调用函数,返回两个变量原创 2019-07-02 14:25:42 · 1173 阅读 · 0 评论 -
c++调用函数,返回字符串数组
c++调用函数,返回字符串数组输出结果:a 1 va 1 v请按任意键继续...代码如下:char str_1[20];char w[20];int a[10] = {1,2};char * happy(){ sprintf(str_1,"a %d v",a[0]); cout<< str_1 << endl; return str_1...原创 2019-04-20 17:39:13 · 8744 阅读 · 1 评论