![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 51
EvenHong
这个作者很懒,什么都没留下…
展开
-
有关opencv的一些代码
#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include "opencv2/videoio.hpp"#include <iostream>#include<stdio.h>#include<fstream>using namespace cv;using namespace std;string DoubleToStrin原创 2021-12-25 12:15:14 · 173 阅读 · 0 评论 -
有关openCv的一些操作
#include "opencv2/core.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/highgui.hpp"#include "opencv2/videoio.hpp"#include <iostream>#include<stdio.h>#include<fstream>using namespace cv;using namespace std;string DoubleToStrin原创 2021-12-25 12:14:39 · 1434 阅读 · 0 评论 -
c4146解决方法和pdep与pext使用方法
有时如果仅仅将属性-》c/c++->常规中的sdl改成否不能解决这个报错,这不是错误只是个警告而已,在程序开头加一句这个就好了,示例如下:#include<stdlib.h>#include<iostream>#pragma warning (disable:4146)//加的就是这个using namespace std;unsigned __int64 _pdep_u64(unsigned __int64 val, unsigned __int64 mask) {原创 2021-12-23 21:02:01 · 884 阅读 · 0 评论 -
windows下寻找一个文件夹下的所有文件
int doSteal(const char* path) { //1.遍历文件夹下的所有文件 WIN32_FIND_DATA findFileData;//用这个结构体表示文件 HANDLE hListFile;//文件用句柄来标识 //2.首先找到第一个文件 char szFilePath[MAX_PATH] = { 0 }; strcpy(szFilePath, path); strcat(szFilePath, "\\*"); hLi...原创 2021-09-27 16:36:59 · 731 阅读 · 0 评论 -
UDP Client代码
#include<iostream>#include<winsock2.h>#include <WS2tcpip.h>using namespace std;#pragma comment(lib,"ws2_32.lib")int initNetLib() { //初始化网络库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = M...原创 2021-09-27 15:30:04 · 116 阅读 · 0 评论 -
UDP Server代码
#include<iostream>#include<winsock2.h>#include <WS2tcpip.h>using namespace std;#pragma comment(lib,"ws2_32.lib")int initNetLib() { //初始化网络库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = M...原创 2021-09-27 15:29:34 · 209 阅读 · 0 评论 -
TCP Client代码
#include<iostream>#include<winsock2.h>#include <WS2tcpip.h>using namespace std;#pragma comment(lib,"ws2_32.lib")using namespace std;int initNetLib() { //初始化网络库 WORD wVersionRequested; WSADATA wsaData; int err; wV...原创 2021-09-27 15:28:56 · 234 阅读 · 0 评论 -
TCP Server代码
#include<iostream>#include<winsock2.h>#include <WS2tcpip.h>using namespace std;#pragma comment(lib,"ws2_32.lib")using namespace std;//TCP用这个:SOCK_STREAM//UDP用这个:SOCK_DGRAMint initNetLib() { //初始化网络库 WORD wVersionReques...原创 2021-09-27 15:28:28 · 241 阅读 · 0 评论 -
Windows编程
MessageBox(0,Text("你好"),Text("你好"),3);Text函数是用来通过宏编程防止两种字符集下要修改源代码。原创 2021-09-14 16:23:48 · 93 阅读 · 0 评论 -
c++多线程和并发
1.进程的概念:进程就是程序(可执行文件)的一次执行,是一个应用程序被操作系统加载到内存之后从开始到结束的一个过程。进程通常由程序,数据和进程控制块组成(PCB)。(*)扩展:PCB:每个进程中在内核中都有一个进程控制块来维护进程的相关信息 (1)进程id:系统中每个进程有唯一的id,是一个非负整数 (2)进程的状态有:初始,就绪,运行,挂起,停止 (3)进程切换时需要保存和恢复一些CPU寄存器 (4)描述虚拟地址空间信息 ...原创 2021-09-09 21:16:17 · 621 阅读 · 0 评论 -
c++中的异常处理
//编码时防错//assert的使用方法:在错误的发源地发现错误#include<assert.h>double divide(int num1,int num2) { assert(num2 != 0); double result = (double)num1 / num2; return result;}//abort()和exit(0)#include<cstdlib>void test1() { int x = 1; ...原创 2021-09-09 20:17:13 · 68 阅读 · 0 评论 -
主键和外键(MySQL)
1.主键不允许为空且不重复,外键可以为空也可以重复2.主键用来唯一标识一行数据,外键用来将子表和主表产生关联3.子表的外键必须关联在主表的主键或者唯一属性上(唯一属性可以空)create table major( int id, name varchar(20), constraint pk_id primary key(id));alter table major drop primary key;alter table maj...原创 2021-09-09 16:48:25 · 885 阅读 · 0 评论 -
获取变量类型
const char* name; int i = 0; name = typeid(i).name(); if(name = "int") cout << name;原创 2021-09-08 13:18:27 · 50 阅读 · 0 评论 -
c++排序
1.冒泡排序:void sortpaopao(int a[],int length) { int loop; for (loop = 0; loop < length - 1; loop++) { for (int i = 0; i < length - loop - 1; i++) { if (a[i]>a[i+1]) { int tmp = a[i]; a[i] ...原创 2021-09-06 20:49:15 · 117 阅读 · 0 评论 -
文件操作(轮子)
#include<iostream>using namespace std;#include<fstream>#include<vector>#include<string>void outputToFile_app_endl(string path, string things) { //记得include<fstream> ofstream ofs; ofs.open(path, ios::out | ios:...原创 2021-09-04 16:50:55 · 211 阅读 · 0 评论 -
C/C++ - 类中成员变量是引用
C++引用引用在定义时必须初始化,否则编译时便会报错。如果类(自定义类型)的成员是引用类型,需要注意一些问题。1.不能有默认构造函数,必须提供构造函数凡是有引用类型的成员变量的类,不能有缺省构造函数。默认构造函数没有对引用成员提供默认的初始化机制,也因此造成引用未初始化的编译错误。2.构造函数的形参必须为引用类型暂时还不知道该怎么解释,牵涉到引用的机制。3.初始化必须在成员初始化链表内完成不能直接在构造函数里初始化,必须用到初始化列表,且形参也必须是引用类型。构造函数分为初始原创 2021-08-29 20:15:34 · 769 阅读 · 0 评论 -
c++lambda表达式
声明Lambda表达式 Lambda表达式完整的声明格式如下: [capture list](params list) mutable exception-> return type{ function body } 各项具体含义如下 capture list:捕获外部变量列表 params list:形参列表 mutable指示符:用来说用是否可以修改捕获的变量 exception:异...原创 2021-08-13 19:46:44 · 47 阅读 · 0 评论 -
三种创建线程的方法
// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include<thread>using namespace std;void myPrint();void firstMesod() { thread mythread(myPrint);//创建线程,从线程起点开始执行 //mythread.join();//join让主线程等待子线程执行完...原创 2021-08-13 18:18:25 · 54 阅读 · 0 评论 -
c++连接mysql
改成x64运行环境原创 2021-07-04 14:23:44 · 53 阅读 · 0 评论 -
使用eigen库
原创 2021-07-04 14:21:57 · 114 阅读 · 0 评论 -
c++连接Mysql(1)
#define _CRT_SECURE_NO_WARNINGS#include#include#include#includeusing namespace std;#pragma comment(lib,"libmysql.lib")#pragma comment(lib,"wsock32.lib")MYSQL* mysql = new MYSQL; //mysql连接 MYSQL_FIELD* fd; //字段列数组 char field[32][32]; //存...原创 2021-06-27 17:23:16 · 81 阅读 · 0 评论 -
c++连接数据库
1.进行配置2.代码如下LinkWithMysql.h:#pragma once#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<Windows.h>#include<WinSock.h>#include<mysql.h>#include<vector>#include <string>#include <cstdlib>us原创 2021-06-28 15:06:42 · 4056 阅读 · 0 评论