自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 本人开通个人博客,欢迎访问!

本人开通新个人博客,欢迎各位点击访问 新博客地址,点击访问 ====》 JeffCheng95 博客是采用Github+Hexo搭建的免费个人博客。 为啥用github管理呢,采用Github管理博客的好处多多: 全是静态文件,访问速度快; 免费方便,不用花一分钱就可以搭建一个自由的个人博客,...

2019-09-23 10:48:02 47 0

原创 终于开通个人公众号啦!

        从大学之初就听说了一位老友开通了自己的公众号,羡慕不已,当时还处在刚会用微信的阶段,很小很单纯,觉得有了自己的公众号那岂不是天下所有人都能看到自己写的东西?不就跟新闻联播一样了,那得多么风光。           很快我就明白了自己的年少无知。到今天,看过那么多公众号,其中有一...

2019-01-25 09:54:43 620 1

原创 APTITUDE解决UBUNTU各种依赖问题-下列软件包有为满足的依赖等

完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助...

2020-05-28 11:26:06 33 0

原创 国产银河麒麟系统配置源

源地址:http://archive.kylinos.cn/kylin/KYLIN-ALL/ 软件源使用方法 在系统的/etc/apt/sources.list文件中,根据不同版本填入以下内容 #4.0.2桌面版本: deb http://archive.kylinos.cn/kylin/K...

2020-05-26 18:24:28 48 0

原创 函数模板和类模板(+代码实现)

一、函数模板 1.函数模板 建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟类型来代表这个通用函数来代表。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中虚拟的类型,从而实现不同函数的功能。 作用...

2020-05-12 19:54:47 43 0

转载 C++自定义String的实现

这个在面试或笔试的时候常问到或考到。 已知类String的原型为: class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other);// 拷贝构造函数 ...

2020-04-24 16:30:42 53 0

转载 C++的拷贝构造和移动构造

一、拷贝构造   如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都没有默认值,则此构造函数是拷贝构造函数。(《C++Primer,第五版》) class Foo { public : Foo(); Foo(const Foo&); //拷贝构造函数 ...

2020-04-24 16:24:25 44 0

原创 C/C++知识点 —— (1)

C/C++知识点 —— const作用const的指针与引用使用 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer); 修饰引用,指向常量的引用(reference to const...

2020-04-22 14:54:42 45 0

原创 C++后端开发技术栈

作为一名C++程序员,做后端开发,想在互联网开发热潮中有一席之地,就需要了解未来的工作所需要用到的一些技术栈。没有学习的意识和有学习的意识结果是不一样的,有学习的意识但是犯懒偷懒跟有学习意识并能时刻保持学习状态又是不一样的。 先列一下目前我能想到的: 1. c++语言,面向对象, stl库等 ...

2020-04-16 19:53:52 197 0

原创 U盘安装mips架构的Deepin(或UOS)系统及配置适用的源

安装环境 请确保您的电脑满足以下的配置要求,如果您的电脑配置低于以下要求,将无法完美地体验深度操作系统: 内存:至少2G内存(RAM),4G 以上是达到更好性能的推荐值 硬盘:至少25 GB的空闲空间 (我所用的处理器是mips64el的龙芯3A3000) 您还需要一个U盘,或一张光盘...

2020-04-07 14:54:46 344 2

原创 qemu模拟mips架构的ubuntu系统后,,生成的可执行文件放到宿主机上执行报错 /lib/ld-linux.so.3: No such file or directory

qemu模拟mips架构的ubuntu系统后,,生成的可执行文件放到宿主机上执行报错 /lib/ld-linux.so.3: No such file or directory 下面是我网上搜到的相关文章,解决了我的困惑: 今天在Ubuntu9.04下搭建了一下Scratchbox交叉编译环...

2020-04-01 20:54:30 89 0

原创 在x86平台制作龙芯版debian 10系统(mips64el)+配置精简系统

一、制作mips64el架构的系统 OS:ubuntu 16.04 使用debootstrap制作根文件系统会分成两个阶段。第一阶段是,使用debootstrap命令来下载软件包。 第二阶段是安装软件包。 安装debootstap 等相关工具 $ sudo apt install binf...

2020-04-01 20:47:11 198 0

转载 win10系统,mysql-installer-community-5.7.19.0.msi安装

1.进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD-->MYSQL Community Edition(GRL)-->MYSQL on Windows (Installer & Tool) 2.找到所需的安装包...

2020-03-31 21:49:53 63 0

原创 再记录一个Linux查找段错误的利器——addr2line命令

通过这个命令,可以将函数地址解析为函数名,并确定地址的行数。 Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。 所以当有段错误的...

2020-02-27 15:01:34 108 0

原创 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关

系统:Uos 20 问题:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 产生原因:通过apt-get install安装软件或依赖等的时候 之前因为上述问题,我数次搞崩溃了系统,而这次我前去百度,终于找到了靠谱的解决办法。 百度上我看到两种说法,大部分人说是...

2020-02-26 17:40:02 173 0

原创 Deepin/Uos系统更新源失败。提示:E: 仓库 “http://packages.chinauos.cn/uos eagle InRelease” 没有数字签名

起因是在Uos系统上安装g++报错没有这个命令,所以安装g++,结果失败。最后想到更新源,结果还是失败,如图: root@PC:/....../# apt-get update 错误:1 http://uos.deepin.cn/uos eagle InRelease 401 Unaut...

2020-02-26 11:09:52 3150 3

转载 BF算法(暴力算法)--模式匹配算法

模式匹配算法:是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配。用途:搜索引擎、拼写检查、语言翻译、数据压缩等。 BF算法: BF算法即暴力(Brute Force)算法,是普通的模式匹配算法。BF算法的思想:将目标串S的第一个字符与模...

2020-02-18 15:42:24 257 0

转载 循环队列的操作

  不是只有排序,二叉树才叫数据结构,面试栽在基本的数组和队列,链表,栈的有的是!!!本文对循环队列的重要操作作出总结。注:为了避免队列空和满两个状态混淆, 采用空闲一个位置的方式,即N个元素空间的循环队列最多只能存放N-1个有效元素。这也是大多数教材的做法。 1) 循环队列初始化:front=r...

2020-02-18 13:43:29 16 0

原创 ubuntu提示系统的网络服务与此版本的网络管理器不兼容。

谷歌上搜到的解决办法: 登录root用户操作以下命令 jeff@ubuntu:/etc/NetworkManager$ su 进入下面的目录 root@ubuntu:/etc/NetworkManager# cd /etc/NetworkManager/system-connections/...

2020-01-17 15:59:06 176 0

转载 Linux进程间通信(IPC)——生成唯一键时IPC_PRIVATE和ftok的比较

在linux中,可以使用IPC对象来进行进程间通信。IPC对象存在于内核中,多进程可以操作同一个IPC对象。 每个IPC对象都有一个唯一的编号,该编号是由系统分配的。那么不同的进程如何知道这个编号,进而通过它进行通信呢?下面以共享内存为例,进行分析。 方法一:通过ftok函数,产生相同的键值。...

2020-01-11 17:17:31 114 0

转载 Linux日志定时清理(shell+定时任务)

Linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。 ...

2020-01-09 14:10:50 166 0

原创 Shell脚本获取进程号并杀掉该进程解析

直接贴代码: #!/bin/bash echo "************ RM /tmp File about Manager, Begin... **************" str=`ps aux | grep "/Manager" | grep -...

2020-01-08 17:59:53 324 0

原创 Linux环境下C++访问web服务——使用libcurl库调用http接口发送解析json数据

一、背景 这两天由于一些原因研究了研究如何在客户端C++代码中调用web服务端接口,需要访问url,并传入json数据,拿到返回值,并解析。  现在的情形是远程服务端的接口参数和返回类型都是json的字符串。所以我们主要做的就是:连接远程url、找到接口,将基本类型的数据封装成json数据传入接口...

2019-12-06 16:57:43 82 0

原创 国产Linux:中标麒麟NeoKylin——龙芯版操作系统实体机U盘安装详解

操作系统下载:点击这里 因为我们这里有一台龙芯实体机,所以我们就是在这个实体机上安装的“”

2019-11-25 18:13:21 1669 0

原创 国产Linux:中标麒麟NeoKylin——ldconfig 不是符号连接

在麒麟上配置完/etc/ld.so.conf动态库路径后,执行sudo ldconfig,提示: ldconfig:/opt/remote-viewer/libs/libspice-client-gtk-3.0.so.1不是符号连接 ldconfig:/opt/remote-viewer/li...

2019-11-22 18:35:05 112 0

原创 国产Linux:中标麒麟NeoKylin——虚拟机上安装后装载VM Tools

VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。 虚拟机中一般Linux系统安装VM Tools流程: 右击虚拟机系统标签,...

2019-11-22 18:17:01 455 0

原创 中标麒麟NeoKylin终端报错: su:鉴定故障解决

今天体验下国产操作系统-中标麒麟(下载地址:) 结果刚装上就出问题,终端进root失败,报错如图 但是我命名设置了root密码,sudosuroot就能进去,很奇怪。 经查,需要改个密码,原来的密码不可用,那就sudosuroot进入root用户,输入passwd,修改密码: 可以...

2019-11-22 11:10:42 390 0

原创 C/C++ 字符串比较——区分大小写和不区分大小写

一、区分大小写 一般我们常用的字符串比较函数都是区分大小写的。 我们这里只介绍strcmp函数,在windows和linux下函数名和用法都一样。 原型:extern int strcmp(const void *s1, const void *s2); 功能:用于比较两个字符串并根据比较结果返...

2019-10-28 14:31:35 1233 0

原创 应用单例启动实现(采用文件锁方式)

应用单例启动(采用文件锁方式) 有时候我们的应用程序在系统中可能只允许启动一个(比如服务程序),怎么实现这种需求呢? 思想:我们可以采用文件锁的方式,因为通过文件锁,可以保证同一时刻只有一个应用能占得文件资源,获取锁成功的可以执行,如果被其他进程占用时就不能执行。 准备:有了思路后,剩下就是怎...

2019-10-24 17:44:55 53 0

原创 Linux:解决应用程序/动态库中与加载的其他动态库的函数 重名问题

Linux:解决应用程序/动态库中与加载的其他动态库的函数 重名问题 问题 : 今天客户提出来一个大问题,Linux版本的一段程序,显示正常的pdf在识别的时候,程序崩了,这个不应该啊。就算pdf是坏的,那也应该有错误码,而不应该崩掉啊。 在复现的过程中,gdb调试发现,在我们的动态库A.so中有...

2019-10-18 17:28:35 96 0

转载 Gcc中__attribute__关键字之visibility属性

Gcc中__attribute__关键字之visibility属性 visibility用于设置动态链接库中函数的可见性,将变量或函数设置为hidden,则该符号仅在本so中可见,在其他库中则不可见。 g++在编译时,可用参数-fvisibility指定所有符号的可见性(不加此参数时默认...

2019-10-18 17:26:05 112 0

原创 md文件在github上不能正确换行

* 问题 : * 使用md文件编辑一整段内容,在编辑器中正常显示 # MacCpuIDInfoTool ### 特定场景应用:机器及授权信息查看工具 **功能描述**:本MFC项目为读取特定机器码文件和授权信息文件加解密小工具,运用的是openssl开源库。 **目录结构**:  |----*...

2019-09-29 15:46:13 204 0

原创 Hexo+NexT博客主题优化:在文章底部增加作者版权信息

Hexo+NexT博客主题优化:在文章底部增加作者版权信息 实现效果图: 步骤如下: 1、 在主题目录 next/layout/_macro/ 下,新增文件my-copyright.swig ,填入以下内容: {% if theme.my_copyright.enabled %} <...

2019-09-23 17:51:31 727 0

转载 利用GitHub+Hexo搭建个人博客

点击预览效果:本人博客 目录(无法点击) 前言 准备工作 搭建github博客 创建仓库 绑定域名 配置SSH key 测试是否成功 使用hexo写博客 hexo简介 原理 注意事项 安装 初始化 修改主题 上传之前 上传到github...

2019-09-23 10:09:31 42 0

原创 C和C++中字符串截取注意点(strtok)

在最近一个项目中,因为需要对一串解密后的字符串解析。发现原来的代码中用到了strtok函数,这个函数的作用是以固定的字符截取原字符串,分割成以固定字符为界限的多个字串。原型及使用方法如下: (1)strtok原型:char *strtok(char s[], const char *delim)...

2019-09-07 12:43:14 599 0

转载 动态链接库dll的两种加载方式

1. 链接:动态链接库dll的两种加载方式,来自:qianqing13579 2. 动态链接库的使用方法,动态链接库的动态调用(也叫显式调用)可以运用了,但是静态调用(也叫隐式调用)这种很少见。   (一)先回顾一下,动态链接库和静态链接库   静态链接库:lib中的函数不仅被连接,全部实现...

2019-09-02 13:42:20 1152 0

原创 记一次Linux查找段错误的历程

项目需要添加新功能,在Linux中调用图像库方法,其他的大部分方法调用都没有问题,只有个别方法,一旦调用就报段错误。 开始gdb调试半天段错误,发现不了。中间用了nm命令查看静态库中方法是不是有问题(因为调用的方式是以静态库形式调用),用了bt查看堆栈,用了catchsegv捕捉段错误发生时寄存...

2019-08-26 16:40:31 47 0

原创 js基本数据类型

js基本数据类型 ECMAScript 中有5种简单数据类型(也称为基本数据类型):Undefined,Null,Boolean,Number和String。一种复杂数据类型:object。 typeof操作符 由于js中的变量是松散类型的,所以它提供了一种检测当前变量的数据类型的方法,也就...

2019-08-13 14:10:12 36 0

转载 win10的ie打不开,用注册表解决

问题: 在win10系统中,双击IE浏览器没有反应,其他方法也打不开。 解决办法: 1. Ctrl+R 打开注册表 2. 依次找到 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 右键点击Main,选择权限(如下图...

2019-08-07 12:34:17 60 0

原创 JavaScript调用OCX控件,运行时报错:对象不支持“XXX”属性或方法【已解决】

这段时间调试一个产品,其中一项是用javascript调用OCX控件。 控件注册成功之后(如何注册及处测试出现的问题参见另一篇博客:win10注册ocx控件的步骤(包含错误处理方法0x80040200)),点击html文件,在IE上运行(注意OCX只能在IE内核的浏览器上运行),按F12进入开发...

2019-08-07 11:01:21 542 0

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