
C/C++
thisiszdy
1.站在巨人的肩膀上浅尝辄止
2.无它,唯手熟尔
展开
-
<C++> XlsxWriter写EXCEL
libxlsxwriter原创 2025-01-09 11:36:57 · 522 阅读 · 0 评论 -
<C/C++> 获取某个文件夹下的所有文件
C++获取某个文件夹下的所有文件转载 2023-11-22 19:24:46 · 782 阅读 · 0 评论 -
<C++> 基于SSE实现图像二值化
基于SSE指令集实现图像二值化算法原创 2023-09-12 22:11:42 · 337 阅读 · 0 评论 -
<C++> SSE指令集
SSE指令集操作原创 2023-08-28 14:01:04 · 870 阅读 · 0 评论 -
<C/C++> 指令集操作-SIMD和ISPC
指令集操作/代码优化原创 2023-02-24 13:32:37 · 283 阅读 · 0 评论 -
<C++>基础二: 参数传递
参数传递总结原创 2023-08-14 16:13:43 · 185 阅读 · 0 评论 -
<C++>基础一:面向对象之封装&继承&多态
面向对象的三大特征原创 2023-07-31 15:44:40 · 257 阅读 · 0 评论 -
<C++> _DEBUG条件编译
_DEBUG条件编译添加:#ifdef _DEBUG#endif原创 2021-11-30 16:40:42 · 741 阅读 · 0 评论 -
C#与C++数据类型比较及结构体转换[整理]
//c++:HANDLE(void *) ---- c#:System.IntPtr//c++:Byte(unsigned char) ---- c#:System.Byte//c++:SHORT(short) ---- c#:System.Int16//c++:WORD(unsigned short)转载 2021-11-02 14:39:22 · 1178 阅读 · 0 评论 -
<C++> 随机数生成
C++随机数生成C++要实现随机数的生成就需要使用rand()和srand();srand()可用来设置rand()产生随机数时的随机数种子。通过设置不同的种子,我们可以获取不同的随机数序列。可以利用srand((int)(time(NULL))的方法,利用系统时钟,产生不同的随机数种子。不过要调用time(),需要加入头文件< ctime >rand()rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为214748364原创 2021-10-25 10:04:36 · 154 阅读 · 0 评论 -
<C++>为什么尽量不要使用using namespace std?
为什么尽量不要使用using namespace std?添加链接描述原创 2021-09-22 19:07:50 · 619 阅读 · 0 评论 -
<C++>取vector区间的元素
取vector区间的元素取数组{1, 4, 3, 2, 5}在[1, 3]区间的元素为{4, 3, 2}std::vector<int> v{1,2,3,4,5}; std::vector<int> result(v.begin() + 1,v.begin() + 3);原创 2021-09-03 17:30:08 · 3515 阅读 · 0 评论 -
<C++> char/string 和 int 相互转化
1、char转intchar与int的相互转化,联想ASCII码,字符‘0’对应的值为48,所以不能直接加减‘ ’char ch='9';int ch_int=ch-'0';//此时ch_int=92、int转charint i=9;char i_ch=i+'0';//此时i_ch='9'字符值ASCII值‘0’48‘9’57‘A’65‘Z’90‘a’97‘z’1223、int 转 stringc++11标准增加了全局函原创 2021-07-24 11:02:23 · 794 阅读 · 0 评论 -
C++生成dll与C#调用
C++生成dll1、创建动态链接库(DLL)项目2、删除头文件、源文件下包含的文件3、在头文件添加test.h文件extern "C" __declspec(dllexport) int add(int a, int b);4、在源文件添加test.cpp文件#include "test.h"int add(int a, int b){ return a + b;}5、编译生成DLL注意:配置中x64和x86的区别,这里统一使用x64【C#中也使用x64】;并且不适用预编译头原创 2021-03-30 10:53:52 · 2008 阅读 · 2 评论 -
<C++基础>vector排序
//排序bool cmp(Point2f a, Point2f b){ return a.y < b.y;}vector<Point2f> pt;sort(pt.begin(), pt.end(), cmp);原创 2020-07-29 15:03:46 · 267 阅读 · 0 评论 -
<C++>进程与线程的区别
进程是资源分配和调度的单位,线程是处理机调度和分配的单位,资源分配给进程,线程只拥有很少的资源,线程切换代价比进程低;不同进程地址空间相互独立,同一进程内的线程共享同一地址空间。一个进程的线程在另一个进程内是不可见的;创建进程或撤销进程,系统都要为之分配或回收资源,操作系统开销远大于创建或撤销线程时的开销。...原创 2019-10-07 16:16:28 · 503 阅读 · 1 评论 -
<C++>全局变量、静态全局变量、静态局部变量和普通局部变量的区别
按存储区域分全局变量、静态全局变量和静态局部变量都存放在内存的全局数据区局部变量存放在内存的栈区按作用域分全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,且程序仅分配一次内存,函数返回后,该变量不会消失;局部变量在定义它的函数内有效,但是函数返回后失效。全局变量和静态变量如果没有手工初始化,则由编译器初始化为0。局部变量的...原创 2019-10-07 15:36:59 · 382 阅读 · 1 评论 -
<C++>字节数
16位char: 1个字节char*: 2个字节short int: 2个字节int: 2个字节unsigned int: 2个字节float: 4个字节double: 8个字节long: 4个字节long long: 8个字节unsigned long: 4个字节32位char: 1个字节char*: 4个字节short int: ...原创 2019-10-07 11:22:25 · 353 阅读 · 0 评论 -
C++_STL容器总结
一、容器的定义在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法。二、容器的种类顺序容器: 是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。顺序容器的元...原创 2019-04-23 22:24:38 · 207 阅读 · 0 评论 -
C/C++万能头文件
#include<bits/stdc++.h>包含了目前c++所包含的所有头文件!!!!现在再看下面这一堆乱七八糟的头文件显得莫名的冗杂:#include <iostream> #include <cstdio> #include <fstream> #include <algorithm> #include <cmat...原创 2019-04-23 00:00:32 · 45599 阅读 · 6 评论