自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 擦肩而过-附近

由新宇的朋友圈,和铁卫的回复想到的,利用了嗅觉、听觉、视觉、触觉、心理、动作。 人群中,我能闻到你的气息,听到你窸窸窣窣的走路声,似有一道极小的光穿过人山人海,带来一丝微风,微微扫过我的发尖,一股微弱电流,迸发出火花,转瞬即逝。我轻轻一挥手,空气中有一点温暖,我知道你在心里说:“加油,努力!”,握紧拳头,与我并肩作战,共同追求美好。时间与空间阻隔了我们相遇,却阻不断我们的千丝万缕,彼此牵挂。...

2022-05-17 15:57:41 124

原创 《剑指offer》第二版勘误,P42

P42,文字倒数第五行:“我们在统计数字3或者4在数组中出现的次数,它们一共出现了三次。”应该删除,因为这里并没有统计3或4的次数为三次,而是直接统计了3的次数,然后再统计了一次3的次数,得出3是重复的数字。#include <iostream>int countRange(const int* numbers, int length, int start, int end){ if (numbers == nullptr) { return 0; } int.

2022-04-05 19:41:04 374

原创 ubuntu配置静态ip不起作用,解决

ubuntu@ubuntu:~$ cat /etc/netplan/01-netcfg.yaml# This file describes the network interfaces available on your system# For more information, see netplan(5).network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: yes dhcp6: n...

2022-03-08 09:34:59 2064

原创 ubuntu安装minicom及“卡死”使用

#安装sudo apt-get install minicom#卡死这时按CTRL+A,放开,按Z按Q,即可退出

2021-12-29 18:14:33 896

原创 视觉里程计

一、概念VO的目标是根据拍摄的图像估计相机的运动。主要分为特征点法和直接方法。特征点法能够在噪声较大、相机运动较快时工作,构建地图是稀疏特征点;直接方法不需要提特征,能够建立稠密地图,计算量大,目前鲁棒性不好。二、原理利用图像信息恢复车身本体的六自由度运动,包括三自由度的旋转和三自由度的平移。基于图像信息的自运动估计方法。特征点法的基本步骤包括:特征提取、特征匹配、坐标变换和运动估计。与此联系紧密的两个研究领域是形状信息运动复原(SFM)算法和SLAM算法。SLAM中,实时估计相机的位置和标志的空间位

2021-11-27 09:51:51 1953

原创 非GPU电脑安装nvidia驱动不能启动,卸载nvidia驱动

非GPU电脑,在ubuntu系统脑残安装了nvidia驱动,导致ubuntu系统起不来,文字界面闪烁,不能进入系统。解决方法:进入recovery模式,卸载nvidia驱动:sudo apt-get remove --purge nvidia*...

2021-11-23 09:19:11 611

原创 CMake复制文件

问题:CMake编译后,在不同的平台需要使用不同的文件,这里主要指的是不同的配置文件。解决方法:1. 手动修改:运营人员手动修改配置等。2. 代码中写死:程序员在代码中判断平台,加载不同的配置文件。3. 编译时判断平台,复制文件。这里主要讲第三种方法。CMake复制文件:1. 编译前复制文件:调用shell命令在CMakeLists.txt中加入如下语句:if (${CMAKE_SYSTEM_NAME} STREQUAL "XXX平台") #XXX平台可以是“Lin.

2021-10-12 10:49:07 3502

原创 vscode显示git commit信息--GitLens插件

今天发现一个很实用的工具,vscode的GitLens插件,可以显示当前代码行的commit信息。1. 安装:ctrl_shift_x,打开“扩展:商店”,搜索“GitLens”,如下图:选择“GitLens--Git supercharged”,点击“安装”(笔者已经安装,所以没有“安装”按钮)。2. 打开源码文件,可以看到commit信息:谁,什么时间,做了什么把鼠标放在commit信息上,还会显示详细内容,及更多功能:...

2021-09-27 14:28:20 3859

原创 函数块(加锁->取出)->调用

ObjectList local;{ std::lock_guard<std::mutex> lock(mutex_); for (auto& obj : objects_) { local.emplace_back(obj); }}if (!local.empty()) { for (auto& obj : local) { (*obj)(args...); }}加锁时,快速取出数据。调用是,数据在本地,不.

2021-09-17 11:47:18 105

原创 ubuntu查看gpu及cuda版本

1.nvidia-smi查看gpu信息root@jilitili:/home/jilitili# nvidia-smiMon Jul 19 12:58:24 2021 +-----------------------------------------------------------------------------+| NVIDIA-SMI 450.80.02 Driver Version: 450.80.02 CUDA Version: 11.0 ||

2021-07-19 13:27:41 1012

原创 ubuntu查看opencv版本

1.查看ubuntu上opencv 安装库jilitili@jilitili:~$ pkg-config opencv --libs/usr/lib/x86_64-linux-gnu/libopencv_calib3d.so -lopencv_calib3d /usr/lib/x86_64-linux-gnu/libopencv_contrib.so -lopencv_contrib /usr/lib/x86_64-linux-gnu/libopencv_core.so -lopencv_core

2021-07-19 13:18:17 1734 1

原创 ubuntu安装tensorflow(聊以记录)

1.本机系统:16.04.1-Ubuntu2.python版本:Python 2.7.12 (default, Mar 1 2021, 11:38:31)[GCC 5.4.0 20160609] on linux23.sudo apt-get install python-pip python-dev4.sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.

2021-07-10 10:55:13 197

原创 undefined reference to `vtable for问题分析与解决方案

一、问题出现:1.调用类错误:xxx (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)2.被调用类错误:undefined reference to `vtable for yyy3.链接错误:collect2: error: ld returned 1 exit statusmake[2]: *** [aaa/bbb/

2021-03-23 10:27:52 3534

原创 vbs启动程序,点击按钮等

Const strCalc = "计算器" '计算器,工具title'可以循环,也可以不用循环Do RunCalc WScript.Sleep 1000 WScript.quitLoopSub RunCalc() Dim Wsh,fso Set Wsh = WScript.CreateObject("WScript.Shell") Set fso=CreateObject("Scripting.FileSystemObject") WScript.Sleep(1000.

2020-09-29 17:20:30 2671

原创 mfc写状态栏

void CPhotoEditorView::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 m_mousePoint = point; CString str; str.Format(_T("%sx=%d,y=%d."), m_strStatusBarInfo, point.x, point.y); //方法1:((CMainFrame*)GetParent())->m_wndStatusBar.

2020-09-25 17:16:26 100

原创 从字符串中取出RGB

int CWorkSpace::GetColorRGB(std::string strColorText, COLORREF& color){ char chR[4] = {0}, chG[4] = {0}, chB[4] = {0}; sscanf(strColorText.c_str(), "%[^,],%[^,],%[^,]", chR, chG, chB); color = RGB(atoi(chR), atoi(chG), atoi(chB)); return 0;}..

2020-09-25 16:53:13 281

原创 MFC新建位图

if (NULL == m_pTraceMemDC) { m_pTraceMemDC = new CDC; if (NULL == m_pTraceMemDC) { return; } m_pTraceMemDC->CreateCompatibleDC(NULL); } //这时还不能绘图,因为没有地方画 //下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小 if (NULL == m_pTraceMemBmp) { m_pT...

2020-09-25 16:46:37 1523

原创 C++使用sqlite

C++使用SQLite开发环境:Windows 7+VS2017。开发语言:C++。1、 下载sqlite文件。下载网址:http://www.sqlite.org/download.html。SQLite版本为SQLite 3.33.0,相关文件如下。sqlite-dll-win32-x86-3330000.zip:包含sqlite3.def、sqlite3.dll文件。sqlite-amalgamation-3330000.zip:包含sqlite3.h 文件。sqlite-t

2020-09-04 13:36:36 281

原创 Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中  安装目录o

2009-06-29 17:04:00 372

原创 解决ORACLE被锁定的资源两法zz

方法1:可以只接 commit方法2:---查找进程--查找看是哪个用户造成的资源锁定,如果这个语句没有查询出记录,则数据库没有被锁定的资源select distinct t2.username,t2.sid,t2.serial#,t2.logon_time,t2.terminal from v$locked_object t1,v$session t2 where t1.session_id=t

2009-01-07 11:14:00 221

原创 引用作为返回值/多态

1、引用作为返回值,必须遵守以下规则: (1)不能返回局部变量的引用。这条可以参照Effective C++[1]的Item 31。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了 "无所指 "的引用,程序会进入未知状态。 (2)不能返回函数内部new分配的内存的引用。这条可以参照Effective C++[1]的Item 31。虽然不存在局部变量的被动销毁问题,可对于这种情况(返

2008-11-19 12:54:00 622

原创 踏入C++中的雷区---C++内存管理详解

1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。  (3) 从堆上分配,亦称动态内存分配

2008-10-24 14:01:00 285

原创 java全局变量

“java中全局变量应该放哪儿? ”引发的争论1、单独写一个final的类,在里面定义final   static的全局变量,在其它程序里包含进来就可以了。2、类中的任何static   public的成员变量都是全局共享的。3、JAVA中不应该有所谓全局变量的概念,全局变量严重影响了封装和模块化,所以如果你的程序中需要所谓的全局变量,那一定是你对程序的设计出了问题。4、那JAVA

2008-06-06 17:07:00 5285 1

Linux命令大全.chm

Linux命令大全.chmLinux命令大全.chmLinux命令大全.chm

2008-10-23

C++编程思想(中文版).chm版本

C++编程思想(中文版).chm C++编程思想(中文版).chm

2008-10-17

C++必知必会.pdf

C++必知必会.pdf C++必知必会.pdf

2008-10-17

项目管理通俗读物-最后期限.pdf

项目管理通俗读物-最后期限.pdf 项目管理通俗读物-最后期限.pdf

2008-10-14

与熊共舞软件项目风险管理.zip

与熊共舞软件项目风险管理.zip 与熊共舞——软件项目风险管理_11262002

2008-10-14

有效的工作分解结构.doc(Effective Work Breakdown Structures)

本书的写作目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。本书旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

2008-10-14

Java核心技术源代码.rar

Java核心技术源代码.rar Java核心技术源代码.rar

2008-10-13

GCC使用教程.doc

GCC使用教程.doc GCC使用教程.doc

2008-10-13

计算机体系结构-量化研究方法4th.rar

计算机体系结构量化研究方法(英文版·第4版)

2008-10-13

classes12.jar

java连接oracle数据库驱动

2008-05-26

空空如也

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

TA关注的人

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