C/C++/C#编程学习
文章平均质量分 91
C/C++/C#编程学习
Arthur.AI
人工智能算法工程师,对深度学习,计算机视觉,嵌入式AI,人脸识别,自动驾驶技术感兴趣的一起来交流吧!
展开
-
OpenMP入门
OpenMP 是 Open MultiProcessing 的缩写。可以在 Visual Studio 或者 gcc 中使用。把下面的代码保存为 omp.cc然后 g++ omp.cc -fopenmp就可以了OpenMP的设计们希望提供一种简单的方式让程序员不需要懂得创建和销毁线程就能写出多线程化程序。为此他们设计了一些pragma,指令和函数来让编译器能够在合适的地方插入线程大多数的循环只需要在for之前插入一个pragma就可以实现并行化。而且,通过把这些恼人的细节都丢给编译器,你可以花费更多的时间来原创 2022-06-21 18:56:24 · 363 阅读 · 0 评论 -
Scons使用入门
1.简单编译 源文件:hello.cpp#include<iostream>using namespace std;int main(){ cout << "Hello, World!" << endl; return 0;}用SCons编译它,需要在一个名为SConstruct的文件:Program('hello.cpp') 这个短小的配置文件给了SCons两条信息:你想编译什么(一个可执行程序),...原创 2021-08-17 15:51:09 · 881 阅读 · 0 评论 -
【C#】借助OpenCvSharp读取摄像头并显示
1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmap更多内容关注微信公众号:ML_Study using OpenCvSharp; using OpenCvSharp.Extensions; void run_cap() { Mat src = new Mat(); ...原创 2018-10-25 15:49:05 · 20846 阅读 · 8 评论 -
【C++】std::map用法
std::map用法 STL是标准C++系统的一组模板类,使用STL模板类最大的好处就是在各种C++编译器上都通用。 在STL模板类中,用于线性数据存储管理的类主要有vector, list, map 等等。本文主要针对map对象,结合自己学习该对象的过程,讲解一下具体用法。本人初学,水平有限,讲解差错之处,请大家多多批评指正。 map对象所实现的功能跟MFC得CMap...原创 2019-01-31 19:22:00 · 57065 阅读 · 1 评论 -
Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄
Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄在Windows下完成这些功能需要用到VC模拟键盘输入:VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo); //包含windows.h鼠标按键事件:备注:模拟鼠标单击mouse_event(...转载 2019-04-28 15:42:40 · 4229 阅读 · 0 评论 -
c++截屏,并保存。
c++截屏,并保存。下面的程序有很清楚的注释。#define _AFXDLL//为了方便是用mfc类#include<afxwin.h>#include<opencv\cv.h>#include<opencv\highgui.h>#include<stdio.h>#include <stdio.h> LPVOID ...转载 2019-04-29 17:23:45 · 4136 阅读 · 3 评论 -
c++获取目录下文件,遍历文件
头文件:#include<io.h>1,获取该目录下的文件名,可以是文件,也可是文件夹void getnames(std::string path, std::vector<std::string>& names){ //文件句柄 //long hFile = 0; //win7 intptr_t hFile = 0; //win10 ...原创 2019-07-04 15:26:25 · 753 阅读 · 0 评论 -
【C++】控制台程序不显示控制台黑框
1,项目属性设置2,程序开头添加#include "stdafx.h"#include<windows.h>//不显示控制台#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )原创 2018-10-17 10:38:20 · 4589 阅读 · 5 评论 -
【Python加密】-生成.pyc/.pyd文件
Python有py、pyc、pyw、pyo、pyd等文件格式,其中除py其他格式起到了不暴露源码的作用,相当于c语言中的动态库。1,Python生成pyc文件更多内容关注微信公众号:ML_Study1.1生成单个pyc文件对于py文件,可以执行下面命令来生成pyc文件,转化后的.pyc文件将在当前目录的__pycache__文件夹下.python -m compileall ...原创 2018-07-23 22:13:25 · 25935 阅读 · 5 评论 -
C#托管方式调用c++动态库与字符串传输(由String 转 char*)
C#托管方式调用c++动态库与字符串传输(由String 转 char*)托管库生成:工程属性设置如下 编程如下,其中字符串传输需要经过转换有system string 转为 char*, 因为此种模式下system中的string在c++和c#为通用格式。using namespace std;using namespace cv;using namespace ...原创 2018-07-20 20:23:17 · 5388 阅读 · 0 评论 -
C/C++判断文件/文件夹是否存在
转自:http://luzongping1986.blog.163.com/blog/static/788129152009379452504/一、判断文件夹是否存在: 1.用CreateDirectory(".//FileManege",NULL);如果文件夹FileManege不存在,则创建。 2.或者if(_access(".//FileManege",0)==-1)...转载 2018-08-07 17:27:21 · 11693 阅读 · 0 评论 -
C#调用C/C++动态库 封装结构体,结构体数组
一、结构体传递 #define JNAAPI extern "C" __declspec(dllexport) // C方式导出函数 typedef struct { int osVersion; int majorVersion; int minorVersion; int buildNum; ...原创 2018-08-03 15:34:07 · 3450 阅读 · 0 评论 -
C#使用公共语言拓展(CLE)调用Python3(tensorflow)
对于Python2来说,使用IronPython可以方便的实现C#调用Python,但是对于特定需求,比如使用TensorFlow(最低支持Python3.5),就没办法使用IronPython了,为了解决这个问题,一个方法就是使用TensorflowSharp(https://github.com/migueldeicaza/TensorFlowSharp),简单使用可以自行百度。还有一个方法...原创 2018-10-16 08:47:50 · 1662 阅读 · 1 评论 -
【c调用Python】 之 C语言解析Python字典
转自:http://blog.csdn.net/charles_r_chiu https://blog.csdn.net/charles_r_chiu/article/details/79797431这里我们简单说一些背景,就是突然想写一点用C去写Python库的东西,下面的这些方法和用法大部分参考官方介绍Python中字典从参数中获取从参数中获取的情况一般有两种,一般是我们如果明...转载 2018-07-23 16:31:22 · 1823 阅读 · 0 评论