梦里汉唐
码龄7年
  • 112,972
    被访问
  • 51
    原创
  • 30,726
    排名
  • 7
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2015-09-25
博客简介:

GreatTang的博客

查看详细资料
  • 3
    领奖
    总分 216 当月 0
个人成就
  • 获得38次点赞
  • 内容获得11次评论
  • 获得126次收藏
创作历程
  • 7篇
    2022年
  • 14篇
    2021年
  • 5篇
    2020年
  • 29篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • C
    4篇
  • Android
    3篇
  • Java
    1篇
  • C++
    23篇
  • 操作系统
    15篇
  • 存储介质
    1篇
  • Linux
    16篇
  • Git
    2篇
  • 网络
    1篇
  • Python
    3篇
兴趣领域 设置
  • 数据库管理
    数据仓库
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

两个线程各执行100次i++,得到的可能值

两个线程各执行100次i++的可能结果
转载
发布博客 2022.06.18 ·
14 阅读 ·
0 点赞 ·
0 评论

protobuf

编码Base 128 Variant这是一种基于 7 bit(即 128)的变字节长度的编码。小端存储(least significant group first)。最高有效位( most significant bit,MSB):1 表示下一个字节也用来表示该数,0 表示这是该数的最后一个字节。Message Structurekey-value :二进制表示为 key-value-key-value-... 。field number - wire type:参考[1] pro
原创
发布博客 2022.05.25 ·
45 阅读 ·
0 点赞 ·
0 评论

C++ 模板

C++模板
原创
发布博客 2022.04.29 ·
1051 阅读 ·
0 点赞 ·
0 评论

C++虚函数

C++构造函数为什么不能是虚函数
原创
发布博客 2022.04.28 ·
1143 阅读 ·
0 点赞 ·
0 评论

C++合成的构造函数

C++合成的构造函数
原创
发布博客 2022.04.11 ·
606 阅读 ·
0 点赞 ·
0 评论

C++ enable_shared_from_this 解析

C++ enable_shared_from_this 类解析
原创
发布博客 2022.04.10 ·
815 阅读 ·
0 点赞 ·
0 评论

C++函数指针

C++函数指针
原创
发布博客 2022.04.09 ·
686 阅读 ·
0 点赞 ·
0 评论

c/c++判断NULL指针

结论只有通过指针读取指针时,编译器才会判断指针的有效性。实验offsetof()函数struct A { int x; char y; long z;};int main() { int offset = ((struct A*)NULL)->y; // 即 offsetof()的实现方法 printf("offset of y: %d
", offset); // 打印 4,不会报错}以上就是c语言的宏函数offsetof的原理,其定义如下:#define of
原创
发布博客 2021.12.17 ·
830 阅读 ·
0 点赞 ·
0 评论

shell exit命令及父子进程的理解

实验情形1直接在终端中执行exit:$ exit 1这时候,终端会直接退出(logout)。情形2我们新建一个文件 test.sh,写上以下内容:exit 1然后再在终端中执行:$ bash test.sh这时候,终端不退出,并且能够捕获上一次命令的执行状态:$ echo $?结果:1。情形3还是执行上述test.sh文件,但是我们不使用bash命令,而改用source命令:source test.sh结果:终端退出。分析情形1和情形2的区别在哪里呢
原创
发布博客 2021.11.16 ·
828 阅读 ·
0 点赞 ·
0 评论

Android异步消息机制

异步消息机制MessageMessage是在线程之间传递的消息,可以在内部携带少量信息。成员:what, arg1, arg2Handler用于发送和处理消息。成员方法:sendMessage()handleMessage()MessageQueue消息队列,用于存放所有通过Handler发送的消息。每个线程中只有一个MessageQueue对象。Looper每个线程中的MessageQueue管家。调用Looper的loop()方法后,就会进入一个无限循环,然后每当发现Mess
原创
发布博客 2021.11.16 ·
1744 阅读 ·
0 点赞 ·
0 评论

Linux权限

1. 文件权限文件:目录:x 可执行权限,表示能否进入 cd。注意 ls -l 不能打印文件的权限、所有者、修改日期、文件大小等信息,因为这些信息存储在文件的vnode中,需要access文件,也就需要进入(cd)目录才行。但是可以显示文件是普通文件还是目录:ls -lR mydir/结果:mydir/:ls: cannot access ‘mydir/dir2’: Permission deniedls: cannot access ‘mydir/file2’: Permission
原创
发布博客 2021.11.09 ·
185 阅读 ·
0 点赞 ·
0 评论

查看windows文件名的编码

dir > encode.txt然后用 sublime txt3 软件打开文件 encode.txt快捷键 Ctrl+` (此为1左边的‘~’键)然后输入view.encoding(),即会显示当前文档编码,即为 Windows 文件名。在 Windows10 家庭版上测试结果为:'UTF-16 LE with BOM'...
原创
发布博客 2021.11.07 ·
788 阅读 ·
0 点赞 ·
0 评论

管道与命令结合不生效的原因

以下命令将不会生效:find . -name "*.txt" | ls -l 原因:因为从管道接收的是数据流,不是参数。正确做法:find . -name "*.c" | xargs ls -l {}最后的{}可以不要。或:ls -l `find . -name "*.c"` 参考:https://www.coder.work/article/5128709...
原创
发布博客 2021.11.05 ·
67 阅读 ·
0 点赞 ·
0 评论

linux正则表达式踩坑

假设一个文件file.txt,其内容如下:1323.23.24.11213.211.d12.3.4命令(加上引号):grep "[0-9]\.[0-9]" file.txt结果:2. 命令(不加引号):grep [0-9]\.[0-9] file.txt结果:解释:这是因为bash中\有特殊含义。正确的写法如下:grep [0-9]\\.[0-9] file.txt得到正确结果:...
原创
发布博客 2021.11.05 ·
20 阅读 ·
0 点赞 ·
0 评论

算术移位 VS 逻辑移位

定义逻辑左移(LLS,Logical Left Shift):低位补零。逻辑右移(LRS,Logical Right Shift):高位补零。算术左移(ALS,Arithmetic Left Shift):低位补零。算术右移(ARS,Arithmetic Right Shift):高位补符号位。**注意:**以上4种定义,所有位(包括符号位)要同步移动。结论1. 不论正数还是负数,逻辑左移与算术左移完全相同。2. 正数:逻辑右移与算术右移完全相同。3. 负数:逻辑右移与算术右移不同。
原创
发布博客 2021.09.04 ·
811 阅读 ·
2 点赞 ·
3 评论

C++ const说明

C++ const说明直接上代码"顶层const"和"底层const"总结直接上代码#include <iostream>using namespace std;class A {public: int m1 = 1, m2 = 2;};int main() { A a, b; const A ca; const A * p1 = &a; // 被指向的对象不能改变 //p1->m1 = 10; // wrong,因为被指对象不能改变 p1 = &
原创
发布博客 2021.07.18 ·
17 阅读 ·
0 点赞 ·
2 评论

Java多线程

Java多线程volatile作用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入volatile作用保证线程可见性java堆内存是线程间共享的,除此之外各线程有自己的独享内存.线程读写共享的内存时,会有经历"复制
原创
发布博客 2021.07.18 ·
20 阅读 ·
0 点赞 ·
0 评论

vim命令

:vs filename 文件对比
原创
发布博客 2021.06.25 ·
22 阅读 ·
0 点赞 ·
0 评论

Android Makefile

命令call用于调用其它函数, 参数以逗号分隔,函数原型:$(call <expression>,<parm1>,<parm2>,<parm3>,…)当make执行这个函数时,<expression>参数中的变量,如$(1),$(2),$(3)等,会被参数<parm1>,<parm2>,<parm3>依次取代。Makefile函数调用形式:$(<function> <argume
原创
发布博客 2021.05.07 ·
66 阅读 ·
0 点赞 ·
0 评论

换行““与回车“\r“

换行"
"与回车"\r"我们以Linux的`printf`命令来测试:分析:我们以Linux的printf命令来测试:$ printf "123
"123$ printf "123\r
"123$ printf "123"123$ ^C$ printf "123\r"$ printf "123\r\r
"123分析:printf "123" 输出"123",没有换行。printf "123
" 输出"123",再加上一个换行。printf "123\r" 没有输出!
原创
发布博客 2021.04.29 ·
51 阅读 ·
0 点赞 ·
0 评论
加载更多