7 hc-斌斌

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

静态库.O链接

a 文件的结构和.tar文件就没有什么区别。 x 命令解出来, a 命令添加, t命令列表假设A.a, B.a C.a 在/usr/local/lib目录下mkdir /tmp/libABCcd /tmp/libABCar x /usr/local/lib/A.aar x /usr/local/lib/B.aar x /usr/local/lib/C.aar cru libABC.a...

2019-11-12 16:17:57

STL

https://blog.csdn.net/Nrtostp/article/details/81588218Vector1、结构vector模塑出一个动态数组,因此,它本身是“将元素置于动态数组中加以管理”的一个抽象概念。vector将其元素复制到内部的dynamic array中。元素之间总存在某种顺序,所以vector是一种有序群集。vector支持随机存取,因此只要知道位置,可以...

2019-11-12 14:07:04

Git创建本地分支并关联远程分支

默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。一、查看本地已有的分支进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。git branch二、本地检出一个新的分支并推送到远程仓库(一).创建本地...

2019-10-15 18:44:09

使用valgrind来检查内存泄漏

之前写代码,有少量的内存泄露,平时没发现,长时间运行才发现问题。为以后更方便的检测内存泄漏问题,于是学习使用了valgrind来对内存泄漏进行检测。valgrind不止可以检测内存泄露,但目前只使用这一功能。1.安装去以下链接下载安装文件下载链接下载完成后解压,终端进入解压后的文件夹,依次输入./configuremakemake install123如遇提示权...

2019-10-12 16:42:15

HTTPS原理和CA证书申请(满满的干货)

众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站配置HTTPS通信,是本文着重介绍的本文的主要内容包括:https加密传输的原理、如何申请https所用的CA证书,...

2019-10-10 18:31:22

开源软件一般性编译方法

1:简单的软件直接打开Make 或者编译过程包含的配置文件修改工具链和编译选项,链接选项即可2:带configure 脚本的可以./configure --help 支持那些选项配置比如如下带openssl 的curl库的编译./configure --enable-shared --enable-static --prefix=/home/binbin/workspace/curl-7...

2019-09-19 13:21:54

蓝牙相关资料·

蓝牙的WIKI参考地址是https://wiki.archlinux.org/index.php/Bluetooth_(简体中文) 这里有详尽的蓝牙软件资料编译bluez-5.43 遇到的问题点configure: error: GLib >= 2.28 is required解决方法:一般glib会被安装,主要是一些开发文件,如头文件被安装,ubuntu如下解决...

2019-09-12 11:21:43

工程师成长之路:工作1-3年工程师如何突破瓶颈期

本文转载自:http://bbs.csdn.net/topics/392036101序2013年03月02日,我写了一篇博客<从1.5K到18K,一个程序员的5年成长之路>(http://blog.csdn.net/lgg201/article/details/8637763),被CSDN全站推荐.后来CSDN社区之星栏目对我做了专访(http://www.cs...

2019-06-06 18:54:45

Linux GNU 镜像地址

Linux GNU的资料地址http://ftp.gnu.org/pub/gnu/ 可供参考

2019-06-03 12:52:06

makefile:make -C M=参数的使用

Makefile为,PWD=$(shellpwd)KERNEL_SRC=/usr/src/linux-source-2.6.15/obj-m:=test.omodule-objs:=test.oall:$(MAKE)-C$(KERNEL_SRC)M=$(PWD)modulesclean:rm*.ko...

2019-06-03 10:53:16

加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用

加密技术通常分为两大类:"对称式"和"非对称式"。对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。非对称算法:非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",它们两个必需配对使用,否则不能打开加密文件。发送双方A,...

2019-02-27 15:31:33

MAKE FILE例子

TARGET_NAME = Plugin#======== 编译指令相关=================CC = $(CROSS_COMPILE)gccCPP = $(CROSS_COMPILE)g++AR = $(CROSS_COMPILE)ar crAX = $(CROSS_COMPILE)ar -xSTRIP = $(CROSS_COMPILE)strip#==...

2019-02-20 15:07:12

GDB 使用小节

#ifdef CORE_DUMP_DEBUG    struct statfs rfs;        struct statfs sdfs;        const char *core_command1 = "echo \"1\" > /proc/sys/kernel/core_uses_pid";        const char *core_command2 = NULL...

2019-02-15 18:41:20

Alsa音频编程

一、前序这里了解一下各个参数的含义以及一些基本概念。声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。帧(frame):帧记录了一个声音单元,其长度为样本长度与通道数的乘积,...

2019-01-28 17:02:55

Qt Creator 配置

如果完全安装Qt,Qt Creator是作为其一部分,使用其默认设置就可以使用。如果是单独安装的Qt Creator,或者安装的多个版本的Qt,则需要设置添加相应的路径设置Qt versions、编译器,然后用它们创建kits。一个IDE使用是否顺手,基本上包括快捷键、代码高亮、IDE主题颜色、代码片段编辑、版本控制等。下面就这些方面对Qt Creator进行讨论说明。构建和运行设置Q...

2019-01-26 17:57:20

交叉编译qt4.8.5

这篇文章主要是记录一下交叉编译qt4.8.5中遇到的一些问题,希望能给后来者提供一些参考。在编译过程中也参考过网上一些其他资料,可能是因为qt版本或者是编译环境的差异,很难说哪个资料能能够完全解决自己问题的,需要根据自己的实际需求综合判断,定位问题。软件平台1.  主机环境: Ubuntu 14.042.  Qt版本:qt 4.8.53.   交叉编译工具链:gcc version...

2019-01-26 14:15:37

使用QtCreator作为嵌入式Linux的IDE及可视化调试工具

QtCreatorFor嵌入式Linux搭建流程1.安装QtCreator 2.编译Qtforembbed 3.编译gdb及gdbserver 4.使用QtCreator创建C++工程 5.远程调试嵌入式Linux中的程序1.安装QtCreator首先从Qt官网下载最新的QtCreator离线安装包,使用目前最新的3.5.1版本。下载地址:https://www....

2019-01-26 13:59:01

QT 开发环境搭建

                                                                        QT 开发环境搭建   首先下载QT开发包 进入网站http://download.qt-project.org/archive/ 下载qt-creator-linux-x86_64-opensource-2.5.2.binqt-everywher...

2019-01-24 14:16:04

新分支建立方法

新分支建立方法下载MASTER 主分支代码repo start newbranch--allrepo forall -c git push xxx newbranchcd .repocd manifestsgit checkout -b newbranchvi default.xml<default revision="newbranch"remote="xxx"...

2019-01-24 14:01:15

alsa frame period period_size buffer_size 等解释

FramesPeriods一个frame就等于一个要被播放的声音样本。与通道数和样本长度无关。例子:1帧立体声48khz16位的pcm数据长度为4bytes 1帧5.1正道48k16位pcm流的大小为12bytes一个period就是每两次硬件中断之间的帧数。poll()会每个周期return一次。buffer是一个环形buffer,大小一般来说比一个periodsize大,...

2019-01-12 17:49:04

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。