随笔分类 - 编程语言
C/C++/Python/Bash 语言特性及使用案例
摘要:C/C++语言中常用类型time_t定义和使用案例。
阅读全文
摘要:第一种方式,利用time包 import time time_cur = time.strftime("%Y-%m-%d_%H:%M:%S", time.localtime()) python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %
阅读全文
摘要:1.概念介绍 假设缓存的大小固定,初始状态为空。每发生一次读内存操作,首先查找待读取的数据是否 存在于缓存中,如果存在则缓存命中,返回数据,并将缓存数据放到缓存区头部位置;否则缓存未命中,返回提示信息。 向缓存添加数据时,如果缓存已满,则需要删除访问时间最早的数据,这种更新缓存的方法就叫做LRU(L
阅读全文
摘要:1.概念 简单说,最小生成树是一副连通加权无向图中一棵权值最小的生成树。最小生成树其实是最小权重生成树的简称。 一个连通图可能有多个生成树。当图中的边具有权值时,总会有一个生成树的边的权值之和小于或者等于其它生成树的边的权值之和。广义上而言,对于非连通无向图来说,它的每一连通分量同样有最小生成树,它
阅读全文
摘要:1.概念: 最大公约数(Greatest Common Divisor,gcd)是数学词汇,指能够整除多个整数的最大正整数。而多个整数不能都为零。例如8和12的最大公因数为4。[维基百科] 最小公倍数(Least Common Multiple,lcm)是数论中的一个概念。若有一个数X,可以被另外两
阅读全文
摘要:C语言中的函数和指针的概念是非常重要的概念,然后又让人觉得非常困难。 本文来简单聊一聊指针函数与函数指针的区别。 其实这两个概念很好区分,顾名思义,类似于指针数组与数组指针,指针数组是一个数组,它的每一个元素都是一个指针,因此名为指针数组。数组指针呢本身是一个指针,只不过这个指针指向的是一个数组。这
阅读全文
摘要:本文记录C99标准和C++之间的区别。主要内容包括函数原型、字符类型、指向void的指针、const修饰符、结构联合枚举类型、内联函数、C99特性(如受限指针、变长数组、伸缩性数组成员、具有可变数目参数的宏等)以及其他诸如布尔类型,复数类型,宽字符支持,可选拼写支持方面的区别。
阅读全文
摘要:在做C语言的一个小测试时,写了下面的一段代码,涉及到有符号数和无符号数的大小比较。 // automatic type conversion if (-1L < 1U) { printf("sizeof(unsigned int)=%lu\nsizeof(signed long int)=%lu\n
阅读全文
摘要:1. 使用开源算法库opencv 需要先安装相关的库文件 pip3 install opencv-contrib-python 如果下载速度太慢可以更换下载源,使用如下命令 pip3 install opencv-contrib-python -i https://pypi.tuna.tsinghu
阅读全文
摘要:1. python3设置print输出不换行 函数原型 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 对应参数含义如下 objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。 sep
阅读全文
摘要:本文主要记录python学习过程中与数据结构相关的内容。主要会涉及到列表、字典、元组等。 1 字典 1.1 如何判断字典中是否存在某个key? 在Python 2.x 时可以使用内置函数 has_key(),Python 3.x 以后不再支持该函数,被__contains(‘keyname’)所替代
阅读全文
摘要:【Python学习笔记】之基础语法和函数 【Python学习笔记】之数据结构 【Python学习笔记】之格式化输入输出 【Python学习笔记】之基本集成库 一、基础语法和函数相关 1.1 len()函数 返回对象(字符、列表、元祖等)的长度或项目个数。 >>>str = "runoob" >>>
阅读全文
摘要:0.背景 最近在看很久以前的一本关于C语言的书,英文名时 The C Programming Language,中文名《C程序设计语言》。 书中引言很概括地表达了C语言设计的总体理念,适合经常翻阅,所以记录一下。 1.内容摘录 C 是一种通用的程序设计语言。它是在 UNIX 系统上产生的,与 UNI
阅读全文
摘要:一、前言 作为智能指针的一种,unique_ptr 指针具有在适当时机自动释放堆内存空间的能力。也是在实践中常用到的指针类型之一。 unique_ptr 独占所指向的对象,同一时刻只能有一个 unique_ptr 指向给定对象(通过禁止拷贝语义, 只有移动语义来实现),命名空间为 std。 标准库早
阅读全文
摘要:一、CMakeLists文件书写语法 1. CMake中条件判断语句 if(<constant>) ... else() ... endif() 当 constant 为 1/ON/YES/TRUE/Y/Non-zero 时判别为真; 当 constant 为 0/OFF/NO/FALSE/N/IG
阅读全文
摘要:0. 前言 利用 FFmpeg 编译链接生成的可执行程序本身可以实现很多特定的功能,但如果我们有自己的个性化需求,想要在自己开发的项目中使用 FFmpeg 的一些功能,就需要理解并应用其已经实现好的API,以写代码的方式调用这些API来完成对媒体文件的操作。 既然是调用 FFmpeg 中实现的API
阅读全文
摘要:主要是基于 OpenCV 的实现来编程。后面会慢慢记录一些常用的函数介绍和调用接口。 1. cv::cuda::GpuMat 类成员函数 1.1 upload 函数释义 第一种实现 void cv::cuda::GpuMat::upload ( InputArray arr ); Performs
阅读全文
摘要:1. tm 结构体 在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒 – 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,
阅读全文
摘要:1. MVE 项目主页 https://www.gcc.tu-darmstadt.de/home/proj/mve/ Github地址 https://github.com/simonfuhrmann/mve #!/bin/bash workspace_path=/root/test_result/
阅读全文
摘要:0. 下载源码到本地 freeImage源码包下载网站 http://downloads.sourceforge.net/freeimage/FreeImage3170.zip wget http://downloads.sourceforge.net/freeimage/FreeImage3170
阅读全文