Albert World


  • 首页

  • 归档

  • 标签

  • 分类

  • 工具

  • 关于

  • 搜索

windows环境下C++代码打印函数堆栈调用情况

发表于 2019-09-03 | 更新于 2019-11-17 | 分类于 C/C++ |
热度 ℃
  |   字数统计: 1,321(字)   |   阅读时长: 6(分)

前言

程序运行的过程中,函数之间的是会相互调用的,在某一时刻函数之间的调用关系,可以通过函数调用堆栈表现出来,这个调用堆栈所展现的就是函数A调用了函数B,而函数B又调用了函数C,这些调用关系在代码中都是静态的,不需要程序运行就可以知道。

阅读全文 »

.bat批处理(七):PC端从手机内复制文件到本地

发表于 2019-08-21 | 更新于 2019-11-17 | 分类于 bat |
热度 ℃
  |   字数统计: 1,006(字)   |   阅读时长: 4(分)

前言

解决方案都是在实际工作中遇到问题时想出来解决方法,很多方法乍一看根本用不上,但实际操作中发现真的很有用,今天提到的这个方法就是这种类型的。

阅读全文 »

std::bind(二):包装成员函数

发表于 2019-08-15 | 更新于 2019-11-17 | 分类于 C/C++ |
热度 ℃
  |   字数统计: 1,844(字)   |   阅读时长: 8(分)

前言

关于std::bind()对普通函数的包装作用,在之前的总结文章《std::bind(一):包装普通函数》已经举例说明过了,后来发现丢下了普通函数嵌套包装的情况,所以在这篇文章中继续说明一下,然后重点总结std::bind()函数对成员函数的包装,在面向对象的大潮还未褪去的今天,还是成员函数见到的更多一些,所以讲讲对它的包装。

阅读全文 »

雷电模拟器一键宏实现循环点击

发表于 2019-08-09 | 更新于 2019-11-17 | 分类于 game |
热度 ℃
  |   字数统计: 733(字)   |   阅读时长: 3(分)

前言

今天在使用雷电模拟器测试游戏的时候,有一个领奖界面需要点击领奖100次,程序猿作为解放劳动力的先锋,必须想个办法解决这个事情,按键精灵是个好东西,但是重装系统之后还没有安装,然后发现这个雷电模拟器里除了简单的按键映射,还有一键宏的功能,那就用它解决了。

阅读全文 »

std::bind(一):包装普通函数

发表于 2019-08-01 | 更新于 2019-11-17 | 分类于 C/C++ |
热度 ℃
  |   字数统计: 2,757(字)   |   阅读时长: 11(分)

前言

不知道大家在做项目写程序的过程中有没有遇到这样的情况,别的模块类提供了一个拥有很多参数接口函数,但是我这个功能只用到其中几个,其他的参数都是固定的,可是为了调用这个接口函数,不得不将所有的参数写一遍,每次写一堆固定参数都感觉在浪费生命。

阅读全文 »

Mysql中char和varchar的区别

发表于 2019-07-27 | 更新于 2019-11-17 | 分类于 Mysql |
热度 ℃
  |   字数统计: 2,174(字)   |   阅读时长: 9(分)

前言

这个标题起的过于俗套,前一段时间我还写了一篇总结《Mysql5.7版本中数据表字段可用的类型》来批判这种对比,原因是对比时没有指明数据库,内容写的是char、varchar和nvarchar的对比,结果我测试了半天发现Mysql当前版本根本没有nvarchar,浪费来了不少时间。

阅读全文 »

时分秒针在一天之内重合多少次

发表于 2019-07-23 | 更新于 2019-11-17 | 分类于 Algorithm |
热度 ℃
  |   字数统计: 1,385(字)   |   阅读时长: 6(分)

前言

分析问题之前先给出问题的答案:2次,送给急需要知道答案又不求甚解的朋友。

这个问题之前听过类似的,一直没有当回事,今天在解题的时候发现了这道题,于是动脑筋想了一下,从12点位置时分秒3个表针重合开始,第一次应该在1点5分之后,那是分针转了一圈快追上时针了,再稍微走一点就能追上,然后秒针再转过来就完成了第一次重合,同理在2点10分之后也有一次,在3点15之后还有一次,这样算下来12小时之内有11次,那么一天24小时就有22次。

阅读全文 »

OSI七层模型中各层协议及作用

发表于 2019-07-18 | 更新于 2019-11-17 | 分类于 Network |
热度 ℃
  |   字数统计: 410(字)   |   阅读时长: 1(分)

前言

OSI七层模型在网络这门学科中占有很大的比重,最近在看《图解TCP/IP》这本书,其中对模型中的各个层的作用和对应的协议讲的很详细,而自己有时候总是记错,所以想总结一下,巩固记忆,毕竟好记性不如烂笔头嘛,现在烂笔头不好找了,应该说烂键盘吗?

阅读全文 »

C++自定义全部替换函数replace

发表于 2019-07-16 | 更新于 2019-11-17 | 分类于 C/C++ |
热度 ℃
  |   字数统计: 537(字)   |   阅读时长: 2(分)

前言

今天遇到一个问题,需要把源字符串中的所有A串替换成B串,可能是最近写脚本写的太多了,第一反应就是使用replace()函数就完成了,在 Lua 和 Python 中确实如此,但是我现在正在写C++啊,查询std::string发现确实有一个repalce()函数,但是查看定义后发现事情却不像想象的那样简单。

阅读全文 »

gdb使用watch命令设置数据断点

发表于 2019-07-16 | 更新于 2019-11-17 | 分类于 linux |
热度 ℃
  |   字数统计: 1,019(字)   |   阅读时长: 5(分)

前言

“数据断点”这个说法是沿用在Visual Studio中学到的设置断点的方法,在gdb中一般被叫做“硬件断点”,算是断点调试中一种较为高级的调试方法了,这个方法起初是在VS中学会的,属于有需求必有响应的产物。刚开始调试程序的时候只会设置普通断点,就是在要调试的程序代码所在行设置断点,然后等程序运行到断点处可以单步执行,查看内存变量,遇到多个位置修改一个变量并且要查看是谁改变了变量的时候,就要设置多个断点,当时就想如果可以设置一个断点,当变量值被改变就触发这个断点那该多好啊。

阅读全文 »
1…222324…28
Albert Shi

Albert Shi

阳光总在风雨后,大雨过后是冰雹

273 日志
44 分类
694 标签
RSS
GitHub 简书 StackOverflow CSDN 知乎 墨天轮
Links
  • Web前端导航
  • 文字编码导航
  • 在线代码编译
  • 在线工具集合
  • 在线教程集合
© 2018 - 2024 Albert Shi
Hexo 强力驱动
主题 - NexT.Mist
Unless otherwise specified, this blog is licensed under a CC BY-NC-ND 4.0 International License.