- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 C++回调与异步浅谈
异步操作通过不阻塞主线程来提高程序效率。C++中的std::async和提供了简单的异步操作支持。回调通过将一个函数作为参数传递,并在异步操作完成时调用这个函数,提供了一种灵活的处理异步任务完成的方法。这两种技术在C++中都非常有用,具体选择哪种方法取决于你的应用场景和需求。异步操作和回调在很多应用场景中都非常有用,特别是在处理I/O密集型任务、网络通信、用户界面响应以及并行计算时。以下是一些具体的应用场景和需求,可以利用这些技术来提高效率和性能。
2024-06-07 18:45:35 1664
转载 Shell中的括号、双括号、方括号和双方括号
括号括号一般在命令替换的时候使用。#!/bin/bashtoday=$(date +%y%m%d)touch log.$today双括号使用双括号,在比较过程中使用高级数学表达式符号 描述 val++ 后增 val-- 后减 ++val 先增 --val 先减 ! 逻辑求反 ~ 位求反 ** 幂求反 << 左位移 >> 右位移 &&
2022-05-06 14:56:07 2495
原创 windows 命令行 通过驱动名删除打印机
chcp 65001wmic printer where 'DriverName like "%%此处填驱动名%%"' get Name > temp_printer.txt type temp_printer.txt > printer.txtfor /f "skip=2 delims=" %%i in (printer.txt) do ( SET G_STRIP_RIGHT_RETURN=%%~nxi cscript C:\Windows\System32\Printin.
2022-04-21 13:57:28 1376
原创 tar命令使用相关
1.命令格式tar[必要参数][选择参数][文件]2.命令功能用来压缩和解压文件。tar本身不具有压缩功能,它是调用压缩功能实现的。3.命令参数必要参数有如下:-A 新增压缩文件到已存在的压缩 -B 设置区块大小 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现有的文件到已经存在的压缩文件 -x 从压缩的文件中提取文件 -t 显示压缩文件的内容 -z 支持gzip解压文件 -j 支持bzip2解压文件 -Z 支..
2022-03-21 17:12:00 148
原创 解决ubuntu系统下U盘变成readonly file system的方法
1、查看u盘挂载点df -h2、删除挂载位置umount /media/lanxum/84B2-05DA#路径为u盘路径3、修复u盘sudo dosfsck -v -a /dev/sdb1#路径为u盘挂载点 大功告成
2022-01-20 11:00:28 2746
原创 git提交项目相关
1、安装好git后,在本地已有项目的文件夹内部空白处右键,弹出菜单栏,选择git bash选项,进入控制台。2、将本地目录变成可使用git管理的仓库git init键入并回车后,会在文件夹内部生成一个.git的目录,这个目录是Git来跟踪管理版本库的,最好不要改动(改了大概会破坏git仓库生成master分支3、向git库内添加文件#添加readme到暂存区git add readme.txt#仅监控已经被add的文件,不会提交新文件gi...
2021-09-09 14:07:09 123
原创 SQL Sever的OPENDATASOURCE (Transact-SQL)相关问题
在存储过程中添加进行非链接服务器的远程调用时,SSMS弹出错误提示【SQL Server 阻止了对组件“Ad Hoc Distributed Queries”的 STATEMENT“OpenRowset/OpenDatasource”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用“Ad Hoc Distributed Queries”。】解决方法:新建查询 :开启Ad Hoc Distributed Queries组件exec
2021-07-27 13:24:01 438
原创 C与C++的一些小记
一、返回值C中:如果函数未指定返回值类型,则默认为intC++中:如果一个函数没有返回值,返回值类型必须指定为void二、参数列表C中:如果函数没有指定参数列表,则默认可以接受任意多个参数C++中:有严格的类型检测,没有参数列表的函数默认为void,不接受任意参数三、缺省参数(即给参数一个默认值)C:不支持C++:支持(如果没有指定实参则使用缺省值,有则使用指定实参)1.默认实参...
2020-03-22 10:58:26 120
原创 浦发笔试编程-输出回文质数
#include <iostream>using namespace std;int isprime(int n){ if(n<2) return 0; for(int i=2;i*i<=n;i++) { if(n%i==0) return 0; } return 1;}int isloop(int n){ i...
2020-03-21 22:45:50 223
原创 艸
某大厂一面迫于压力 大脑不转了题目:输入字符串,要求输出不同排列的个数(重复的不超过2个return n!/(2^i);//n字符个数 i重复的字符个数好好学习...
2020-03-09 23:23:19 198
转载 C++中堆栈变量的简单解析
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由存储区...
2020-03-06 22:38:03 2309
原创 杂记
继续DS上手发现实践比啃书本能更快地掌握原理 ??不太合理好像判断镜像树 (递归属实好理解/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : v...
2020-03-06 13:15:34 195
原创 杂记
记录一下DS的上手过程一道基础的链表排序/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {pu...
2020-03-06 01:00:01 173
原创 C++数据结构与算法踩坑-选择排序伪码
近来上机实现基本算法越来越卡顿了- A -今天又是翻阅Adam第四版的C++数据结构时按着伪码熟练敲下键盘的时候我已经在想明天的面试了结果调了大半天才怀疑到源码上来了(直觉真滴8行AC版 for(int i=0;i<n;i++) { int least=i; for(int j=i+1;j<n;j++) { if(a[j]<a[least]) ...
2020-03-05 00:29:23 235
空空如也
在QT Creator下配置ffmpeg用extern后仍有未定义的报错
2020-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人