C++学习笔记
Heisenberg-
这个作者很懒,什么都没留下…
展开
-
正则表达式和Lambda表达式的使用和区别(C++)
正则表达式主要用于模式匹配和文本处理。Lambda表达式则用于定义匿名函数,并常用于STL算法中进行简洁的操作。理解和掌握这两种工具,可以大大提高你的C++编程能力和代码简洁性。原创 2024-05-14 17:32:44 · 347 阅读 · 0 评论 -
正则表达式和lambda表达式
正则表达式和Lambda表达式虽然在编程中都有重要的作用,但它们的应用场景和功能完全不同。正则表达式专注于文本匹配和处理,而Lambda表达式则用于定义简洁的匿名函数。理解这两者的不同有助于在编程中更好地选择和使用合适的工具。原创 2024-05-14 17:28:17 · 479 阅读 · 1 评论 -
C# Bitmap.SetPixel()效率提升:指针法优化方法
创建类using System;using System.Collections.Generic;using System.Linq;using System.Text;using Lucene.Net.Support;using System.Diagnostics;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.Runtime.InteropServices原创 2022-03-04 11:28:41 · 1397 阅读 · 2 评论 -
C中的文件、文件夹和字符串操作笔记
前言笔记分三部分: 前言,API,代码实现 前言部分包含各类名词概述 API为文件操作设计到的接口相关用法 代码实现为测试Demounistd.h是 C 和C++程序设计语言中提供对POSIX操作系统API的访问功能的头文件的名称。该头文件由 POSIX.1 标准(可移植系统接口)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本,包括Mac OS X、Linux等)。可移植操作系统接口...原创 2022-03-03 09:40:31 · 634 阅读 · 0 评论 -
main函数参数简述
argc 是 argument count的缩写,表示传入main函数的参数个数;argv是 argument vector的缩写原创 2022-03-03 09:13:49 · 235 阅读 · 0 评论 -
整数转换成10以内的数字
void main(void){ for(int32_t i=0;i<255;i++){ printf("%d\n",i%10); }}原创 2022-03-03 08:53:56 · 276 阅读 · 0 评论 -
获取整数高八位和低八位(相互转换)
#include <iostream>#include <string.h>#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <dirent.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <fcnt.原创 2022-03-02 11:45:30 · 2536 阅读 · 0 评论 -
程序内存划分
在进行C/C++编程时,需要我们对内存的了解比较精准。对于一个进程的内存空间而言,可以在逻辑上分成3个部分:代码区、静态数据区和动态数据区。其中动态数据区一般就是“堆栈”。“栈stack”和“堆heap”是两种不同的动态数据区。下面为了方便,我们把内存中“栈”叫栈区,“堆”叫堆区。栈区(stack):栈区的空间由操作系统自动分配和释放,该部分主要用于存放函数的参数值、局部变量等,比如声明在函数中的一个局部变量int b,系统就会自动...原创 2022-02-21 14:56:20 · 258 阅读 · 0 评论 -
C++ static相关问题总结
#include <iostream>class A{public: int index; std::string name; static A& getInstance(); static void show_sta(std::string name); void show_nonSta(std::string name); A();};A::A(){ index =1; name = "xjh";}.原创 2021-11-23 11:39:47 · 483 阅读 · 0 评论 -
C#学习笔记
主要是总结一些自己没有见到的点decimal十进制表示, 变量值后需要后缀mnamespace _01_MyFirstDemo{ class Program { static void Main(string[] args) { Console.WriteLine("HelloWord"); Console.ReadKey(); decimal money = 12m;原创 2021-08-29 22:01:27 · 115 阅读 · 0 评论 -
图像处理软件设计 基于Qt5/openCV3(未完成)
Qt作为软件的UI开发工具, 主要负责的是功能的交互和图片的展示openCV作为软件的后端数据处理工具,主要用起数据库进行图像处理,相当于把openCV的原装库,在该软件中进行适配,封装成新的类库,供程序调用使用;难点在于openCV和Qt对图片的格式有出入,如何将openCV处理好的图片正常的传递给Qt ?? 制订4中类: 任务类,组件类,存储类,线程类 任务类:主要是借助openCV类库实现对图片的数字处理, 组件类,存储类,线程类均是Qt所...原创 2021-06-30 17:11:26 · 532 阅读 · 4 评论 -
VC11、VC14、VC15库对应VisualStudio编译版本
VC11,Visual Studio 2012编译器VC14,Visual Studio 2015编译器VC15,Visual Studio 2017编译器 - VC11构建需要安装Visual Studio 2012 x86或x64的Visual C ++ Redistributable - VC14构建需要安装Visual Studio 2015 x86或x64的Visual C ++ Redistributable - VC15构建需要安装Visual Studio 2017原创 2021-04-13 22:32:06 · 1950 阅读 · 0 评论 -
简单的程序命名规则
简单的程序命名规则类名和函数名用大写字母开头的单词组合而成。class Node; // 类名class LeafNode; // 类名void Draw(void); // 函数名void SetValue(int value); // 函数名对于成员函数,成员函数的首字母小写。class Node; // 类名class LeafNode; // 类名void draw(void); // 函数名void setValue...原创 2021-03-23 18:08:56 · 334 阅读 · 2 评论 -
C++知识点总结
本贴为复习专用基础篇C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性: 封装,抽象,继承,多态 标准的 C++ 由三个重要部分组成: 核心语言,提供了所有构件块,包括变量、数据类型和常量, C++ 标准库,提供了大量的函数,用于操作文件、字符串 标准模板库(STL),提供了大量的方法,用于操作数据结构 文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi 文本编辑器的名称原创 2020-11-03 21:02:28 · 5003 阅读 · 0 评论