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 · 682 阅读 · 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 · 905 阅读 · 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 · 339 阅读 · 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 · 150 阅读 · 0 评论 -
C++类成员函数继承
1 . 如果对于父类函数(virtual/非virtual),如果子类没有同名函数,则正常继承2 . 对于父类函数(virtual、非virutal),子类有同名函数,无同型函数,则不能调用父类函数3 . 对于父类函数(virtual、非virtual),如果有同型函数:非virtual函数由指针类型决定调用哪个virtual函数由指针指向的对象决定调用哪个(运行时决定)class Ba...原创 2019-05-20 00:38:23 · 7943 阅读 · 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 · 286 阅读 · 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 · 4139 阅读 · 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 · 162 阅读 · 0 评论 -
C++基础 命名空间
这里直接介绍怎么使用引发自己定义命名空间定义使用示例引发当使用using namespace std; 有没有那么一瞬间为什么要加这个,加了有什么作用呢?自己能不能定义呢?标准C++库的所有的标识符都是在一个名为std的命名空间中定义的,或者说标准头文件(如iostream)中函数、类、对象和类模板是在命名空间 std中定义的自己定义命名空间定义用namespace修饰,接命名空间的名...原创 2019-03-06 22:44:47 · 185 阅读 · 0 评论