自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 fclose后文件被写入数据但掉电后磁盘数据丢失的问题

fclose后文件被写入数据,但掉电后磁盘磁盘中该文件中没有被写入的数据,如下操作即可: /* 强制写入磁盘,通常写入完后会立即断电,容易导致数据丢失 */ fflush(fBackup); fclose(fBackup); sync(); delay();...

2020-11-10 16:24:42 11

转载 cmake if else语法

一、基本语法if(<condition>) <commands>elseif(<condition>) # optional block, can be repeated <commands>else() # optional block <commands>endif()如果需要对项目进行有条件的编译,则需要用到if-else语句。二、基本用法比如需要根据操作系统执行不同的代码:# CMa

2020-08-24 19:34:24 32

转载 CMake option选项开关

CMake option使用场景 : 编译脚本传递参数 -> CMake脚本接收option -> 源代码宏1.编译脚本传入参数传入一个cmake option TEST_DEBUG#!/bin/shcmake -DTEST_DEBUG=ON .cmake --build .2.CMake脚本接收optioncmake 脚本定义TEST_DEBUG 默认关闭OFFproject(test)option(TEST_DEBUG "option for debug" OFF)

2020-08-24 19:21:21 262

转载 npm配置镜像、设置代理、问题解决等

npm配置镜像、设置代理配置镜像by config commandnpm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response)命令行指定npm --registry http://registry.cnpmjs.org info underscore编辑 ~/.npmrc 加入下面内容registry = http://registry.cnpmjs

2020-08-11 14:23:46 51

原创 linux下svn命令大全

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php

2020-07-27 10:56:48 18

原创 目录、文件的创建、读取、判断例程

不常用功能型代码备份{ FILE *fRawYUV = NULL; static int cnt = 0; static BOOL bSysInit = FALSE; char fileName[100]; int retval = 0; if (bSysInit == FALSE) { DIR *pdir = NULL; struct dire

2020-07-23 20:30:58 13

原创 大小端模式

大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。IIC地址传输一般为大端模式,高字节先传输;memcpy、强制转化等为小端模式,高字节高地址,低字节低地址;...

2020-07-23 16:30:23 11

原创 delete与delete []区别

如下所示代码/** * @function: MYLIB_VECTOR_DeleteVector * @brief: 释放一个向量 * @param[in]: void *pVector 向量地址 * @param[out]: none * @return: void */void MYLIB_VECTOR_DeleteVector(void *pVector, VECTOR_ELEM_TYPE type){ switch (type) {

2020-07-07 21:55:33 38

转载 delete一个void*类型的指针导致析构函数不能执行

delete一个void*类型的指针,在gcc下面编译会报一个warning,那么究竟要不要理会这个warning呢?如果我们new出来的指针是一个基本类型,没什么关系,内存还是会被释放的,但是如果是一个类对象指针,在处理过程中转成了void*,那就有问题了,析构函数将不会被调用。这个和用delete删除指针数组是一样的结果。...

2020-07-07 21:31:39 82

转载 C++中const用法

1.const和指针:如果const出现在星号左边,表示被指物是常量;如果出现在星号右边,表示指针自身是常量;如果出现在星号两边,表示被指物和指针两者都是常量。char greet[] = “Hello”;char* p = greet; //①greet不能变,即不能通过(*p) = 的方式改变//但仍可通过greet = 的方式改变;指针可指向别处。const char* p = greet;char const * p = greet; //同①char* const p

2020-06-30 16:29:22 24

转载 c++中模板是什么?为什么要定义模板?

一、c++中模板是什么?首先:int Max(int x, int y){ return x > y ? x : y;}float Max(float a,float b){ return a > b ? a : b;}通常我们想要比较不同数据类型的时候不得不定义两种不同的函数来表示区分,为了能精简代码和避免强类型的严格性和灵活性的冲突,我们就需要用到模板去改善这种情况。二、为什么要定义模板?强类型程序设计中,参与运算的所有对象的类型在编译时即确定下来,并

2020-06-30 15:04:48 101

转载 C++学习——在C文件中调用C++文件中的函数

1.cpp文件中的内容#include "mytest.h"#include <iostream>using namespace std;int add(const int a, const int b){ cout << "a=" << a << endl; cout << "b=" << b << endl; return (a + b);}2.hpp文件中的内容在函数声明时

2020-06-24 10:35:15 30

转载 [[: not found,Ubuntu修改默认sh为bash

[[: not found,Ubuntu修改默认sh为bash写好的shell sh执行脚本报错[[: not found,改shell多麻烦,索性直接把电脑默认的dash改成使用bash1.查看目前使用Ubuntu版本默认sh都是使用的dash执行 ls -al /bin/sh结果为/bin/sh -> dash2.执行下面命令选择不使用默认dashsudo dpkg-reconfigure dash选择no3.查看切换后的结果执行 ls -al /bin/sh

2020-06-10 14:52:32 18

转载 Ubuntu软件安装、卸载、查询

一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2… ????-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2…;2、Dpkg方式(1)普通安装:dpkg -i package_n

2020-06-09 20:45:56 43

转载 Linux查看系统信息的一些命令及查看已安装软件包的命令

系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加

2020-06-09 20:42:24 257

转载 centOS安装libX11

**centOS安装libX11**yum install libX11-devel --nogpg

2020-06-09 11:20:21 559

转载 linux下打印带颜色的方法

前不久就在某位同学的博客里看到,但是今天找了好久没找到,就直接google了,现贴出来跟大家分享一下格式如下(双引号里面没有加任何额外字符,"字符串"为要打印的内容):printf("\033[字背景颜色;字体颜色m字符串\033[0m" );示例:printf("\033[40;37mhello world!\n\033[0m");40是字背景颜色, 37是字体的颜色, hello world是字符串. 后面的\033[0m是控制码.结果如下:注意:如果"字背景颜色"处跟"字体颜色"

2020-06-08 14:03:51 61

原创 cmake包含了静态库且包含了头文件,但仍然显示undefined reference

连接库参数的顺序不对,使用库的要求是越是基础的库越要写在后面,无论是静态还动态如:moto.a调用frcnn.a中的内容。按照以下顺序即可正确链接target_link_libraries(dspcore moto.a)target_link_libraries(dspcore frcnn.a)链接失败target_link_libraries(dspcore frcnn.a)target_link_libraries(dspcore moto.a)...

2020-05-26 14:25:41 163

Source insight 4.0黑暗配色方案|日常使用全部设置防丢失存储.xml

包含Source insight 4.0黑暗配色方案、主题、快捷键设置等。 包含Source insight 4.0黑暗配色方案、主题、快捷键设置等。

2020-11-18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除