coder_Alger
码龄4年
  • 47,438
    被访问
  • 93
    原创
  • 25,335
    排名
  • 8
    粉丝
关注
提问 私信

个人简介:进击的coder

  • 加入CSDN时间: 2018-05-23
博客简介:

coder_Alger 的博客

博客描述:
欢迎点赞、关注!
查看详细资料
  • 3
    领奖
    总分 472 当月 0
个人成就
  • 获得30次点赞
  • 内容获得24次评论
  • 获得108次收藏
创作历程
  • 19篇
    2022年
  • 48篇
    2021年
  • 26篇
    2020年
成就勋章
TA的专栏
  • C++
    25篇
  • OpenCV
    13篇
  • 计算机常识
    5篇
  • 华为机试
    9篇
  • C++STL
    9篇
  • CUDA
    2篇
  • C/C++面经
  • Matlab图像处理
    2篇
  • QT
    1篇
  • JAVA开发
    3篇
  • 前端开发
    2篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++ 使用 OpenCV 实现证件照蓝底换成白底功能(或其他颜色如红色)详解

C++ 使用 OpenCV 实现证件照蓝底换成白底功能(或其他颜色如红色)详解
原创
发布博客 2022.06.30 ·
106 阅读 ·
0 点赞 ·
0 评论

C 语言文件操作函数大全 (超详细)

fopen(打开文件)相关函数 fopen,fclose表头文件 # include定义函数 FILE * fopen (const char * path,const char * mode);函数说明 参数 path 字符串包含欲打开的文件路径及文件名,参数 mode 字符串则代表着流形态。注意:上述的形态字符串都可以再加一个 b 字符,如 rb、w+b 或 ab+等组合,加入 b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在 POSIX 系统,包含 Lin...
原创
发布博客 2022.06.30 ·
43 阅读 ·
0 点赞 ·
0 评论

MySQL在服务里找不到(未卸载)

MySQL在服务里找不到(未卸载)
原创
发布博客 2022.06.15 ·
52 阅读 ·
0 点赞 ·
0 评论

华为面试,上机测试真题

发布资源 2022.06.08 ·
rar

C++智能指针

传统指针存在一些问题:需要手动管理内存、容易发生内存泄漏(忘记释放、出现异常等释放之后产生野指针智能指针就是为了解决传统智能指针存在的问题auto_ptr存在缺陷,现在已经被弃用share_ptr//智能指针p是在栈空间//auto_ptr 不能用于数组,此处有异常SmartPointer<Person> p(new Person[10]);p->run();shared_ptr<Person[]> p(new Person[10]);.
原创
发布博客 2022.04.30 ·
881 阅读 ·
0 点赞 ·
0 评论

数组线性查找和二分查找

线性查找线性查找与二分查找有些差别。数组内元素可以是混乱无序的,即没有按顺序储存。这方法很简单,就是从首元素开始,依此向后查找,比较。仅此而已。运用循环,依次对比。看代码吧。#include <stdio.h>int main(void){ int arr[] = { 5,4,6,8,7,9,10,2,3,1 }; int len = sizeof(arr) / sizeof(arr[0]);//计算数组的元素个数 int n; scanf("%d", &n);
原创
发布博客 2022.04.26 ·
163 阅读 ·
0 点赞 ·
0 评论

OpenCV 利用高斯模糊实现简单的磨皮美颜效果

1、高斯模糊首先高斯指的是高斯函数,这个我想大家应该都知道,是一种非常常见的概率分布函数。大概就长这样吧。通过均值模糊类比,我们可以大胆的猜出来高斯模糊的含义:每一次需要处理的像素矩阵中不同地方的像素的值在最后的赋值像素的占比是不一样的。这个占比是按照高斯函数所分布的。也就是说,越是远离中心像素的像素所占比重就更少,而中心像素值在赋值像素中的比重是最重的。或者说,我们知道之前均值模糊所乘以的矩阵是而高斯模糊中所乘的 3*3 矩阵可以是这样的可视化后就是这样的..
原创
发布博客 2022.04.26 ·
119 阅读 ·
0 点赞 ·
0 评论

HJ32 密码截取

Catcher是 MCA 国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些 ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab 可看作是 aba, 或 baaab 的加密形式),Cathcer 的工作量实在是太大了,他只能向电脑高手求助,你能帮 Catcher 找出最..
原创
发布博客 2022.04.25 ·
139 阅读 ·
0 点赞 ·
0 评论

HJ34 图片整理

描述Lily 上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII 码值从小到大)排列收好。请大家给 Lily 帮忙,通过代码解决。Lily 使用的图片使用字符 "A" 到 "Z"、"a" 到 "z"、"0" 到 "9" 表示。数据范围:每组输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:一行,一个字符串,字符串中的每个字符表示一张 Lily 使用的图片。输出描述:Lily 的所有图片按照从小到大的顺序输..
原创
发布博客 2022.04.23 ·
153 阅读 ·
0 点赞 ·
0 评论

HJ40 统计字符

描述输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。数据范围:输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数示例 1输入:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][复制输出:2631012#include <iostream>us..
原创
发布博客 2022.04.23 ·
35 阅读 ·
0 点赞 ·
0 评论

HJ26 字符串排序

描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y数据范围:输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:输入字符串输出描述:输出字符串...
原创
发布博客 2022.04.23 ·
43 阅读 ·
0 点赞 ·
0 评论

HJ31 单词倒排

描述对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有 26 个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长 20 个字母;示例 1输入:I am a student复制输出:student a am I复制示例 2输入:$bo*y gi!r#l复制输出:l r gi y b
原创
发布博客 2022.04.23 ·
218 阅读 ·
0 点赞 ·
0 评论

对vector元素进行去重排序

分享一个巧妙的思想:vector<int>a{3,3,2,1,4,2,5};set<int>s(a.begin(),a.end());a.assign(s.begin(), s.end());思想二://unique 通常和erase函数一起使用sort(a.begin(), a.end());vector<int>::iterator new_end;new_end = unique(a.begin(), a.end());a.erase(n
原创
发布博客 2022.04.09 ·
399 阅读 ·
0 点赞 ·
0 评论

为什么 cudaMalloc () 参数是二级指针

类似于这个例子#include <iostream>using namespace std;void sw(int a,int b){ int tmp=a; a=b; b=tmp;}void sw1(int* a,int* b){ int tmp; tmp=*a; *a=*b; *b=tmp;}int main(void){ int a,b;
原创
发布博客 2022.04.07 ·
116 阅读 ·
1 点赞 ·
0 评论

CUDA C编程入门

cuda 程序的基本步骤如下:在 cpu 中初始化数据 将输入 transfer 到 GPU 中 利用分配好的 grid 和 block 启动 kernel 函数 将计算结果 transfer 到 CPU 中 释放申请的内存空间从上面的步骤可以看出,一个 CUDA 程序主要包含两部分,第一部分运行在 CPU 上,称作 Host code,主要负责完成复杂的指令;第二部分运行在 GPU 上,称作 Device code,主要负责并行地完成大量的简单指令(如数值计算);2. 基本设施运
原创
发布博客 2022.04.06 ·
950 阅读 ·
1 点赞 ·
0 评论

经典递归:汉诺塔问题

从左到右有 A、B、C 三根柱子,其中 A 柱子上面有从小叠到大的 n 个圆盘,现要求将 A 柱子上的圆盘移到 C 柱子上去,期间只有一个原则:一次只能移到一个盘子且大盘子不能在小盘子上面,求移动的步骤和移动的次数。首先我们要明确三个限制条件:大盘子不能放在小盘子上 每回只能移动一个盘子 只能移动最顶端的盘子递归是最优雅的解决方案。汉诺塔问题归根结底就是在递归三个步骤,这很符合递归的思想。三步走:第一步:将 n-1 个盘子移到 B第二步:将 1 个盘子移到 C
原创
发布博客 2022.03.28 ·
430 阅读 ·
0 点赞 ·
0 评论

还不理解汉诺塔问题吗?这次一定让你看懂!

发布视频 2022.03.28

C/C++二维数组指针(指向二维数组的指针)详解

在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有 “缝隙”。以下面的二维数组 a 为例:int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };从概念上理解,a 的分布像一个矩阵:0 1 2 34 5 6 78 9 10 11但在内存中,a 的分布是一维线性的,整个数组占用一块连续的内存:C 语言中的二维数组是按行排列的,也就是先存放 a .
原创
发布博客 2022.03.26 ·
2506 阅读 ·
2 点赞 ·
1 评论

基于 C++ Lambda 表达式的程序优化

一、什么是 Lambda?C++ 11 加入了一个非常重要的特性 ——Lambda 表达式。营里(戴维营)的兄弟都对 Objective-C 很熟悉,许多人多 block 情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用 FBKVOController、BlocksKit 等开源框架将 KVO、控件事件处理都改为通过 block 解决。原因就是简单、方便、直观,函数的定义和使用出现在同一个地方。这里的 Lambda 表达式实际上和 block 非常类似,当然如果你用它和 Swift 语言
原创
发布博客 2022.03.25 ·
580 阅读 ·
0 点赞 ·
0 评论

Win10 文件夹下无法自动刷新的问题(终极版)

问题其他近似描述:新建文件夹不显示,需要手动刷新显示; 删除文件夹依然存在,需要手动刷新消失; 保存文件不显示,需要手动刷新显示;解决方法:修改注册表 InstanceHKEY_CLASSES_ROOT\Wow6432Node\CLSID\{BDEADE7F-C265-11D0-BCED-00A0C90AB50F}\Instance 下创建一个 Dword 字段 DontRefresh ,并配置为 0注意:若没有对应字段,则新建即可。...
原创
发布博客 2022.03.22 ·
1522 阅读 ·
5 点赞 ·
4 评论
加载更多