C++基础
LHshooter
https://www.androidos.net.cn/sourcecode
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT -- CSS 配置按钮鼠标放入的效果
QT – CSS 配置按钮鼠标放入的效果 对应的属性是 hover 这里以配置对应QWidget下的Button 首先配置Widget的属性 ui->widgetTop->setProperty("nav", "top"); 配置对应Widget的Button按钮放入效果 QWidget[nav="top"] QAbstractButton:hover{ border-style:solid; border-width:0px 0px 2px 0px; padding原创 2021-01-16 16:36:53 · 849 阅读 · 0 评论 -
windows -- openssl sha256加密和AES加密
SHA256加密 #include "openssl/sha.h" std::string sha256(const std::string str) { char buf[2]; unsigned char hash[SHA256_DIGEST_LENGTH]; SHA256_CTX sha256; SHA256_Init(&sha256); SHA256_Update(&sha256, str.c_str(), str.size());原创 2020-12-02 09:13:19 · 1064 阅读 · 0 评论 -
windows c/c++遍历文件夹下所有文件
[ 开始一直不能遍历文件 ] [ 发现是变量定义的问题,特此记录下 ] 原因: 开始把 handle 定义为了 long 类型,改为 intptr_t 类型就好了 实现 #include <io.h> intptr_t handle; handle = _findfirst(current_path.c_str(), &fileinfo); if (handle == -1) { printf("path %s is exist\n", filePath.c_str().原创 2020-12-02 09:07:22 · 405 阅读 · 0 评论 -
c++ 并发 -- “你一下我一下模式“ == 生产者消费者模式
c++ 并发 – “你一下我一下模式” == 生产者消费者模式 利用了 start_send 控制了等待顺序,m_cond 会先执行等待 注意send_run中一定是先m_cond.notify_all() 后 wait,因为如果都是先wait就会造成第二次循环的时候死锁,m_cond 在wait 的同时 m_cond_t 也在wait,在相互等 #include <iostream> #include <stdio.h> #include <unistd.h> #i原创 2020-08-02 11:00:21 · 243 阅读 · 0 评论 -
C++类成员函数继承
1 . 如果对于父类函数(virtual/非virtual),如果子类没有同名函数,则正常继承 2 . 对于父类函数(virtual、非virutal),子类有同名函数,无同型函数,则不能调用父类函数 3 . 对于父类函数(virtual、非virtual),如果有同型函数: 非virtual函数由指针类型决定调用哪个 virtual函数由指针指向的对象决定调用哪个(运行时决定) class Ba...原创 2019-05-20 00:38:23 · 8190 阅读 · 0 评论 -
C++ map操作
C++ Map操作插入查找删除遍历其他 map<int ,string> myMap; 插入 1、下标操作: myMap[1]='a'; myMap["a"]='a'; 2、insert操作: myMap.insert(pair<int, string>(i,&str[i])) 要注意下 map<string, string> myMap...原创 2019-03-07 23:07:55 · 384 阅读 · 0 评论 -
C++ 智能指针-使用系统头文件(轻量级)
文章目录用例1用例2用例2修改引用RefBase.h头文件先来看看头文件 用例1 #include &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; #include &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;string.h&原创 2018-11-28 20:51:47 · 4342 阅读 · 0 评论 -
C++ 基础 const
文章目录const 修饰 const 修饰 const int * t 和 int const * t是等价的 因此可以看出const 是对前生效。 #include <iostream> using namespace std; int main() { int mt = 122; int nt = 124; int tt =...原创 2019-02-22 09:15:01 · 219 阅读 · 0 评论 -
C++基础 命名空间
这里直接介绍怎么使用引发自己定义命名空间定义使用示例 引发 当使用using namespace std; 有没有那么一瞬间为什么要加这个,加了有什么作用呢?自己能不能定义呢? 标准C++库的所有的标识符都是在一个名为std的命名空间中定义的,或者说标准头文件(如iostream)中函数、类、对象和类模板是在命名空间 std中定义的 自己定义命名空间 定义 用namespace修饰,接命名空间的名...原创 2019-03-06 22:44:47 · 248 阅读 · 0 评论
分享