重写c语言标准库,转:基于c语言的库函数“覆盖”

  • Post author:
  • Post category:其他

前段时间看到同学写了一段基于宏和指针的继承,一直也想写一个,这种写法更加像c++中的函数覆盖,特地拿来晒晒! //基于c语言的库函数函数覆盖 #include #include //这里是重点的开始 //首先将我们要扩展的函数进行宏定义,注意这里的malloc 已经不是库函数的malloc //而xmalloc中的内容就是我们要重写的内容 #define malloc(size_t) xmallo…

继续阅读 重写c语言标准库,转:基于c语言的库函数“覆盖”

C语言的递归-Recursion

  • Post author:
  • Post category:其他

C语言的递归-Recursion Recursion occurs when a function contains within it a call to itself. Recursion can result in very neat, elegant code that is intuitive to follow. It can also result in a very large a…

继续阅读 C语言的递归-Recursion

安卓手机下运行C语言可执行程序

  • Post author:
  • Post category:其他

adb push D:/data(本地文件路径) /data/local/tmp(手机内路径) 将文件push到手机中。 adb shell cd /data/local/tmp 打开到存放文件的文件夹,执行ls 就可以看到之前放进来的文件。 为了避免文件没有权限 使用chmod 777 XXXX 对文件进行提权。 最后执行 ./XXXX 就可以运行C语言可执行程序了。 运行结束执行exit  退…

继续阅读 安卓手机下运行C语言可执行程序

基于mediapipe的姿态识别和简单行为识别——前端界面的设计

  • Post author:
  • Post category:其他

文章目录 一、wxpython介绍 1、文本 2、文本框(状态栏) 3、按键 4、滑钮 二、Mediapipe与wxpython的有效结合 1、运行效果 2、代码讲解 (1)关键点检测函数 (2)wxpython的具体操作 总结 wxpython wxpython+Mediapipe 一、wxpython介绍 wxpython是python制作前端界面使用比较简单的一个工具。常被用于一些基础界面的…

继续阅读 基于mediapipe的姿态识别和简单行为识别——前端界面的设计

硬币问题

  • Post author:
  • Post category:其他

题目:有n种硬币,面值分别为V1,V2,…Vn,每种都有无限多。给定非负整数S,可以选用多少个硬币,使得面值之和恰好为S?输出硬币数目的最小值和最大值! 代码1: 记忆化搜索: #include <iostream> #include <cstring> using namespace std; const int MAXN = 10000; const int INF =…

继续阅读 硬币问题

学习 Qt 编程的好书精品推荐!

  • Post author:
  • Post category:其他

学习 Qt 编程的好书精品推荐! 最近一段时间,准备开始搞Qt方面的东西,想找几本书看看。网上介绍QT的书籍也有很多,不想浪费时间,所以想找几本精品的书籍来看。花了半天的时间找了几本非常不错的,这里面整理好之后推荐给大家! 下面介绍的几本书可以说每本都不错。不过放在这一堆大家也不知道先看哪个,后看哪个?所以这块给大家列举一下学习的顺序:由浅入深。大家也可以根据自己对于Qt方面的热衷程度与想要学习的…

继续阅读 学习 Qt 编程的好书精品推荐!

Docker网络

  • Post author:
  • Post category:其他

Docker网络 一.Docker网络原理 1.linux veth pair 2.理解docker0 二.网络模式讲解 1.bridge模式 2.host模式 3.none模式 4.container模式 5.自定义网络 1.网络互通 一.Docker网络原理 1.linux veth pair 容器是相对独立的环境,相当于一个小型的 Linux 系统,外界无法直接访问,那他是怎么做的呢,这里我…

继续阅读 Docker网络

idea中自动生成UID,实现Serializable,生成serialVersionUID

  • Post author:
  • Post category:其他

idea中自动生成serialVersionUID 按下图设置,搜索:Serializable classes 2. 类实现Serializable之后,光标放到实体类的名字上,然后 alt+enter(回车) 找到如下内容,然后直接回车即可 版权声明:本文为MyBlogHiHi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.…

继续阅读 idea中自动生成UID,实现Serializable,生成serialVersionUID

Logback-日志文件按日期切分解决方案

  • Post author:
  • Post category:其他

Logback,是一个开源的日志组件,同样也是由log4j创始人设计。天然支持SLF4J(Simple Logging Facade For Java)。在Spring Boot中,使用Logback是最优的选择,可使用logback-spring.xml进行配置使用。 实际项目中经常需要通过日志文件来定位,不同于本地测试开发环境,线上的日志文件如果不做按日期切割整理就会比较乱,而且打开日志文件需…

继续阅读 Logback-日志文件按日期切分解决方案

python多线程中锁的概念

  • Post author:
  • Post category:python

python的锁可以独立提取出来 mutex = threading.Lock() #锁的使用 #创建锁 mutex = threading.Lock() #锁定 mutex.acquire([timeout]) #释放 mutex.release() 概念 好几个人问我给资源加锁是怎么回事,其实并不是给资源加锁, 而是用锁去锁定资源,你可以定义多个锁, 像下面的代码, 当你需要独占某一资源时,任…

继续阅读 python多线程中锁的概念