自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jxfang的专栏

温柔互助,共行一程

  • 博客(195)
  • 资源 (4)
  • 收藏
  • 关注

原创 C语言中的“烫烫...烫”和“屯屯...屯”

C语言中,变量在声明时,默认不初始化。微软的 VC 编译器会将未初始化的栈空间以 16 进制的 0xCC 填充,而未初始化的堆空间使用 0xCD 填充,而 0xCCCC 和 0xCDCD 在中文的 GB2312 编码中刚好对应“烫”和“屯”字。当一个字符串没有结束符“\0”,则直接输出的内存数据转换为字符串就正好对应着“烫烫…烫”和“屯屯…屯”。因此,需要习惯在使用C语言进行声明时要初始化操...

2019-04-28 09:19:35 6193

原创 centos 7 安装golang遇到问题: No package golang available.

CentOS 安装golang : yum install golang 时报错:No package golang available.解决办法:先安装epel:yum install epel-release然后再安装golanggo version 查看安装的版本

2019-04-28 09:15:08 2235

原创 CentOS 7:查看和修改PATH环境变量的方法

查看PATH:echo $PATH以增加/usr/bin为例:修改方法一:export PATH=/usr/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户修改方法二:通过修改.bashrc文件:vim ~/.bashrc//...

2019-03-28 19:44:38 12427

原创 安装leveldb-1.21

leveldb是具体安装过程如下:使用git下载源码文件里没有现成的makefile文件,可利用cmake产生,编译处理头文件依赖处理项目文件依赖。写代码的时候要么在leveldb的源码文件夹中写,要么把静态库复制到自己代码的文件夹中,要么动态库测试在这里插入代码片使用如下格式进行编译:运行及输出结果为:...

2019-01-21 15:48:14 1215 1

原创 CentOS7系统升级cmake

在执行cmake编译时出现,

2019-01-21 14:26:36 4455 1

原创 使用EDAS投稿系统进行论文投稿时常遇到的问题及解决方法

使用EDAS投稿系统进行论文投稿时,往往会检查所上传论文的格式是否符合要求,例如页边距、行距、字体,链接等,问题1. 存在字体未嵌入到pdf文档中,首先,如何查看pdf文档中字体是否嵌入:在pdf格式的文件中,点“文件”-> “文档属性”-> “字体”,显示的就是你文档中用的所有字体了,每一个字体后面,如果注明了“embeded(已嵌入)”或“embeded subset(已嵌入子...

2019-01-21 08:48:07 10081 2

原创 面试结束后,向面试官要问的问题

一般的,面试结束之前,面试官都会礼貌性的问:“你有什么问题要问我么?”,一些小伙伴就直接说没啥可问的,这样显得自己对公司对该岗位都不感兴趣,而如果提的问题问得好,可能会给面试官对自己的印象加分。以下总结可询问的问题:自身入职后的问题。该职位所在团队的情况;之后的职业发展,该职位的技术栈;问面试官在这个企业工作的个人感受和成长,之后听听他谈自己的经历就好;公司或部门未来的远景、计划;当初...

2018-10-11 09:48:13 29214

原创 CVTE面试总结

二面技术一面基础介绍下项目项目描述,我做的方面,项目的难点介绍下httpshttps=http+sslSsl原理,如何协商密钥的数据加密用哪个密钥New 和malloc区别,在为一个对象分配内存时,这两个分别是如何做的(做了哪些事)面向对象特性一个类的默认函数6个C++11里还有其他的默认函数么C++11特性列表初始化、匿名函数、auto、declty...

2018-10-11 09:22:07 7580

原创 奇虎360面试总结

一共三面,2面介绍,1面hr。由于我在北京,投递岗位地点在上海,所以选的是视频面试,一天内面完。一面基础+两个算法题算法题1:将排序二叉树拉直成有序的双向链表之前做到过,直接上代码struct TreeNode{ int val; struct TreeNode* left; struct TreeNode* right;};TreeNode* treeTo...

2018-10-10 16:34:42 3889

转载 CentOS7 64位 安装 CodeBlocks

转载来自:http://blog.csdn.net/nsdcoder/article/details/70770506一、安装版本 1、codeblocks_16.01.tar.gz http://www.codeblocks.org/downloads/ 2、wxWidgets-3.0.2.tar.bz2 http://www.wxwidgets.org/downloads/二、安装前准备

2017-12-19 11:06:18 469

原创 判断二叉树是否是平衡二叉树

二叉树的节点定义为public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}二叉树的深度:根节点到叶节点的最长路径长度 平衡二叉树:二叉树中任一节点的左右子树的深度相差不超过1递归的方法代码如下: public boolean is

2017-12-05 12:51:02 1626

原创 leetcodeOJ 306: Additive Number

题目来源:https://leetcode.com/problems/additive-number/description/Additive number is a string whose digits can form additive sequence.A valid additive sequence should contain at least three numbers. Excep

2017-12-04 21:37:51 262

原创 二叉树的直径,即二叉树的节点之间最大距离

问题:如题,求解树的直径,即树中两个节点的最长路径距离,该路径可能经过根节点,也可能不经过根节点该题也是leetcode上的题,代码如下。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; *

2017-11-29 13:58:24 477

原创 计算字符串的相似度

编辑距离: Edit Distance,又称Levenshtein距离,是指一个字符串经过增加、删除、修改后操作转变成另一个字符串所需要的最小操作次数。 相似度:等于“编辑距离+1”的倒数。所以编辑距离越小,相似度越大。如s1 = “abc”,s2 = “ab”,其编辑距离为1,相似度为1/(1+1) = 0.5问题:给定两个字符串,计算其相似度解决方法:利用动态规划,先计算两个字符串的编辑距离,

2017-11-29 10:57:37 1206

原创 字符串移位包含的问题

问题:给定字符串s和t,判断是否字符串t能通过将s移位后的字符串所包含。方法一 最简单的方法就是将s进行循环移位,再判断移位后的字符串是否包含字符串t,代码如下:#include <iostream>#include <string.h>#include <math.h>using namespace std;bool isSubstr(string s, string t){

2017-11-29 10:00:24 298

原创 将浮点数用分数表示

用float和double来存储小数是得不到精确值的,但无论是有限小数还是无限循环小数,可以用分数来表示小数的精确值。注意:无限不循环小数不可以。问题:给定一个有限小数或者无限循环小数,输出该小数的分数形式。 所有小数都能划分为整数部分和小数部分,这里我们只考虑小数部分,即大于0,小于1之间的数。对于有限小数xx,假设为0.a1a2a3...an0.a_1a_2a_3...a_n,xx可变形为a1

2017-11-28 16:54:41 3957

原创 2.4 1的数目

问题:输入一个正整数N,求1到N之间的所有整数中所出现的1的个数。 举例来说: N为3,1、2、3中只有一个1存在; N为12,1、2、3、4、5、6、7、8、9、10、11、12中有五个1存在方法一 最简单的方法就是遍历1到N,求出每个数中含有的”1”的个数,再相加,就得到了所求。方法二 假设N为一个四位数abcd,a、b、c、d分别是N的各个数位上的数字。假设我们要求百位上回出现的

2017-11-28 14:03:19 265

原创 2.3 寻找发帖"水王"

问题一:有一个发帖数目最多的超级水王,其发帖数目超过帖子总数的一半,如果现在有一个论坛所有发帖的列表,找出这个水王方法一 最直接的的方法就是先排序,因为超级水王发帖数目超过一半,那么ID列表中的第N/2项就是超级水王的ID号,即ID[N/2]。时间是复杂为O(NlogN) + O(1)。方法二 为避免排序,降低时间复杂度,如果每次删除两个不同的ID号,不论有没有包含超级水王的ID,剩下的ID

2017-11-28 13:18:27 259

原创 常见当前线程、进程、系统效能的API

Sleep() 函数GetTickCount() 函数timeGetSystemTime() 函数WaitForSingleObject() 函数PerformanceCounterGetCPUTickCount() 函数GetProcessorInfo() 函数SetThreadAffinityMask() 函数QueryPerformanceFrequency() 函数QueryPerformanceCounter() 函数

2017-11-28 09:44:09 439

原创 LeetcodeOJ 391 :Perfect Rectangle

题目地址:https://leetcode.com/problems/perfect-rectangle/description/Given N axis-aligned rectangles where N > 0, determine if they all together form an exact cover of a rectangular region.Eac

2017-11-23 15:36:25 329

原创 centOS 7安装Redis

安装redis-4.0.2

2017-11-20 12:38:30 279

原创 yum install gcc 时遇到[Errno 256] No more mirrors to try

系统是centos 7,yum install gcc 时遇到[Errno 256] No more mirrors to try解决办法:1. 运行如下命令rm -rf /var/cache/yum/*yum clean all2. 运行命令yum repolist结果如下:3. 运行命令yum -y install make g

2017-11-20 10:46:25 7921 6

原创 eclipse : Type Symbol 'xxx' could not be resolved 解决办法

即使添加了所有项目需要的依赖的头文件,include path也完整时,依然会存在该问题,重启eclipse项目也不行,终于在Stack Overflow里找到解决办法:Project -> C/C++ index ->  Freshen all files,即可解决~参考链接:https://stackoverflow.com/questions/10041453/eclip

2017-11-08 12:24:51 19048 1

原创 eclipse C++ cdt运行程序时出现“launch failed.binary not found”

确保自己的工程已经build过后,还是会在run时出现“launch failed.binary not found”错误,可以进行如下设置:在Eclipse中点击菜单Window->Preferences->C/C++->New C/C++ Project Wizard->Preferred Toolchains,左侧的Project Type选择Executable中的一个,在右侧的T

2017-11-08 10:03:29 2931 1

原创 eclipse界面恢复

当eclipse界面因为调试或其他而搞得一团糟的时候,要如何恢复到默认界面呢?如下图操作即可:1. 2.

2017-10-26 15:57:36 471

原创 位运算的一些注意事项

1. 左移“>”两边的操作数都不能为负数,如-1 右操作数位数不能超过左操作数的位数大小,如1 左移或右移一位,相当于乘以或除以2,当然只适用于正数,注意不要越界;2. 注意“&”和“&&”,“|”和“||”的区别(2&5)为0,即false(2&&5)为true3. “&”操作可以被用于很快地知道一个数的奇偶性(x & 1)? printf("

2017-10-26 10:08:10 770 2

原创 GCC编译器中三个重要的函数

1. _builtin_popcount(x):该函数用于对整数中“1”的个数进行计数#include #include int main(){ int n = 5; printf("Count of 1s in binary of %d is %d ", n, __builtin_popcount(n)); ret

2017-10-26 09:35:23 918

原创 LaTex入门

在windows10系统下学习LaTex,选择 TeX Live & TeXstudio 的搭配来入门。1. 安装TeX Live1、首先去https://www.tug.org/texlive/acquire-netinstall.html,下载install-tl-windows.exe2、运行install-tl-windows.exe,不直接安装,选择第三项unpa

2017-10-20 15:12:04 477

转载 STL常用算法(转)

STL常用算法

2017-10-07 16:32:40 214

原创 371. Sum of Two Integers, 不用加减乘除运算符计算两数之和

rt.思考:在计算5 + 9时,首先不进位的话 5 + 9 = 4,5 + 9的进位为1,然后和就是1 * 10 + 4 = 14。同理放到二进制中也可以采用这样的方法。代码如下;class Solution {public: int getSum(int a, int b) { return bitAdd(a, b); }

2017-09-05 16:19:33 286

原创 电脑中的睡眠、休眠和关机有什么区别?

rt睡眠:将当前电脑的工作和状态保存在硬盘和内存中,下次启动就可以快速从内存读取信息,恢复到之前的状态。此时内存是通电的,耗费少量电源。休眠:将当前电脑的工作和状态保存在硬盘中,并切断所有电源,此时电脑与关机无异,但会保存之前的工作状态,耗电最少,但恢复比睡眠状态稍慢。至于关机,就是彻底关闭所有程序,关闭电源了。因此当你想更快速回到工作状态时,当然是选择「睡眠」,而较长一段时间不通电,想保持当

2017-08-25 11:40:48 2980

转载 常用算法库

转载来源:http://blog.csdn.net/youfangyuan/article/details/78749581. Libnabo libnabo 是一个快速为低维度空间提供K最近邻居算法库。它提供了一个干净的,传统的无标量类型无关的C ++模板API。示例代码:#include "nabo/nabo.h"using namespace Na

2017-08-23 15:13:39 3759

原创 代码格式化工具---indent工具

indent工具,可以把代码格式化成某种风格。通过命令:rpm -qa | grep indent 查看是否安装了indent工具。若没有,可使用命令 sudo apt-get  install  indent进行安装使用命令indent -kr -i8 main.c -kr选项表示K&R风格,-i8表示缩进8个空格的长度。如果没有指定-nut选项,则每8个缩进

2017-08-10 10:57:10 948

原创 "linux进程"笔记

什么是进程?根据维基百科的定义,进程(Process)是计算机中已运行程序的实体。用户下达运行程序的命令后,就会产生进程。进程需要一些资源才能完成工作,如CPU使用时间、存储器、文件以及I/O设备,且为依序逐一进行,也就是每个CPU核心任何时间内仅能运行一项进程。需要注意的是,进程不一定都是正在运行的,也可能在等待调度或者停止。PID,全称Process ID,是标识和区分进程的I

2017-08-06 11:00:54 226

原创 如何在centOS系统中安装go语言环境

对于64位系统,wget https://storage.googleapis.com/golang/go1.4.1.linux-amd64.tar.gz对于32位系统,wget https://storage.googleapis.com/golang/go1.4.1.linux-386.tar.gz将下载的源码包解压至 /usr/local目录,su

2017-08-06 08:43:20 824

原创 各种排序算法汇总

1.冒泡排序冒泡排序,如其名,该算法如同气泡上上升一样, 每次循环比较把最小的数交换到最前面,循环次数为n-1,时间复杂度为O(n^2)void swap(vectorint&gt;&amp; arr, int i, int j){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;}//冒泡排序void bubble

2017-04-21 12:26:28 318

转载 Python机器学习库

来源转自:http://www.open-open.com/lib/view/open1404282093842.htmlPython在科学计算领域,有两个重要的扩展模块:Numpy和Scipy。         其中Numpy是一个用python实现的科学计算包。包括:一个强大的N维数组对象Array;比较成熟的(广播)函数库;用于整合C/C++和Fortran代码的工具包;

2017-04-20 10:19:26 641

原创 leetcodeOJ 557. Reverse Words in a String III

Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1:Input: "Let's take LeetCode contest"

2017-04-14 09:21:08 358

原创 leetcodeOJ 80. Remove Duplicates from Sorted Array II

Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?For example,Given sorted array nums = [1,1,1,2,2,3],Your function should return length = 5, with the first five e

2017-04-13 22:28:01 225

原创 leetcodeOJ 82. Remove Duplicates from Sorted List II

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.For example,Given 1->2->3->3->4->4->5, return 1->2->5.Given 1->1->1

2017-04-13 21:52:26 203

pil-handbook.pdf

Python PIL的工具书,PDF英文版

2016-11-08

冰点文库下载器

冰点文库下载器,可以免费下载百度文库的文章,很方便

2015-06-20

C语言经典算法100例

很好的练习C语言的材料,比较简单,基础性的资料,希望对大家有帮组

2015-06-15

设计模式之禅

如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。《设计模式之禅》是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。

2015-04-23

空空如也

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

TA关注的人

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