有趣的cpp
Jacob*y
一名专科学生,梦想是用技术改变世界,哈哈哈当然先定个小目标,成为一个优秀程序员
展开
-
opencv截取图像,并且比较是否相同
opencv 3和opencv 4不一样,用法头文件等会有差异,需要自行调整本案例所使用的是4初级理论:屏幕截取(这部分是看大佬写的)Screenshot.cScreenshot.hmain.c原创 2022-11-09 18:20:46 · 437 阅读 · 1 评论 -
小学加减法数学题自动生成
小学加减法数学题自动生成。原创 2022-07-24 16:42:29 · 1297 阅读 · 0 评论 -
关于程序排错
查询手册,仔细看看编译不通过的提示,百度搜方法,一般都能找到解决方案,不多说数据错误找到数据错误的输出,vs中点击后该数据变量会变成高亮一步步看数据在哪里进行运算过,打上断点记录然后重重新开始调试,跟着程序算看那一步对数据计算结果并没有按照自己所预想的结果可以使用print打印到cmd,观察每一步的运算,更直观找到该步骤后,开始查找,为什么没有按照自己预想的运算?(运算次数不对,运算类型不对,逻辑值错误导致没有运算…)..就是一个从输出——到输入,的一个回溯,再重头观察数据运算运行中断一原创 2022-06-12 11:30:06 · 139 阅读 · 0 评论 -
const char和char 的问题
const char 和char 是不同的类型因此不能直接赋值const 修饰符说明无法改变,所以可以const char ——>char。。。。区分指针与非指针const char* 和 const charchar * 和 char最安全的方法就是,char把const char里面的东西抄一遍在尾部加上一个’\0’阻断符不安全的方法...原创 2022-06-09 20:45:09 · 876 阅读 · 0 评论 -
this指针c
把main中的指针指向,拷贝一份到结构体内部,实现this指针效果原创 2022-06-03 11:25:42 · 184 阅读 · 0 评论 -
获取函数名
这个宏就代表当前所在函数的名字在主函数中运行结果:环境:编辑器vscode,编译器GCC6.3这是Visual studio中的运行结果字符集:使用多字节字符集搜了一下,大部分都是Linux下的获取函数名(下次补充)原创 2022-06-02 13:58:03 · 1718 阅读 · 1 评论 -
整蛊舍友:开机自启
整蛊舍友:电脑关机重启实现让舍友的电脑开机后立刻重启1. 获取程序路径// 获取运行程序所在文件夹GetCurrentDirectory(1000,TEXT(buffer));// 获取运行程序完整路径GetModuleFileName(NULL,TEXT(buffer2),256);2. 将程序添加到注册表自启项RegCreatKeyEx()RegCreateKeyEx(HKEY_LOCAL_MACHINE,//创建一个注册表项,如果有则打开该注册表项 "SOFTWARE\\Micr原创 2022-05-30 15:02:46 · 211 阅读 · 0 评论 -
C结构体中函数指针
#include<stdio.h>#include<stdlib.h>#include<malloc.h>//要指向的函数****void test(){printf(“this is test”);}typedef struct test{//******定义函数指针***********void (*function)();} StructFunction;//****************************// 测试一下分配内原创 2022-05-18 16:53:14 · 123 阅读 · 0 评论 -
__builtin_va_list,三个点,可变参数
今天看到个有趣的代码看懵了,函数模板我知道,那三个点是啥玩意?“…”template < typename T, typename... Types>void print(const T& firstArg, const Types&... args){.......}万能Google其实不用管他,那三个点也就是参数但是有多少个参数?不知道,未定啥类型的参数?不知道,未定可变参数例如:void test01(…);void test01(int …);原创 2022-05-08 21:26:23 · 1103 阅读 · 1 评论