自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Josan的博客

一个爱分享,爱交流,爱健身的程序猴

  • 博客(49)
  • 资源 (9)
  • 收藏
  • 关注

原创 [QT小项目练习]TextEditor 一个简单的文本编辑器

建仓库的目的熟悉常用的Qt类的使用,eg:QWidget,QAction,QMainWindow,QStatusBar,QToolBar以及其他Qt类的用法.完成一个与Notepad++相近的文本编辑器调试环境说明本项目的代码使用的是QT 5.9.1, IDE环境是QT Creator 4.3.1. TextEditor介绍关于具体的TextEditor的运行界面...

2018-03-19 18:56:17 3141 1

原创 java中的整数比较总结

Talk is cheap, I’ll show you the code.package tmp;import java.util.Objects;/** * @Author : zs.sun * @Date : 2018/9/19 20:32 * @Package : tmp * @ProjectName: java * @Description: 最近编写的房态房价处理过...

2018-09-21 10:31:39 2058

原创 # IntelliJ Idea如何确认文件位置

背景描述写一些Java IO的时候,涉及到文件位置的读取。当然,可以选择用绝对位置进行读取,但是这样代码的可移植性立马下降。一直谷歌怎么找相对路径,试了所谓的类的绝对路径,CLASSPATH文件路径,效果都不是很好。最后在stackoverflow上面找到完美解决。详细设置先看一下项目结构,代码片段,以及Run/Debug Configurations.项目结构...

2018-07-31 21:57:42 4061

转载 20180415字节跳动今日头条笔试题——后台研发方向

20180415字节跳动笔试题 —今日头条[编码题|20分] 找周期 时间限制:C/C++ 5秒,其他语言 10秒 空间限制:C/C++ 65536K,其他语言 131072K . 1 题目描述 . 对于严格递增的正整数数列A=a1、a2、……、an,如果一个正整数T满足: 1)对于数列A中的任意元素x,如果x+T不大于an,则x+T也是数列A中的元素 2)对于数列A中...

2018-05-09 17:08:30 14081

原创 Josan学QT网络编程03-QHostAddress

导读PS: 如果你在之前的文章,看过导读,那么你可以跳过这段的阅读。如果没有看过导读,我建议你耐心的看完。这样有助于你更快的获取新知识。 文章编写的整体思路 先简单描述一下某个类,一般以QT官网的”Detalied Description”为主; 然后是自己测试这个类的接口所用到的测试函数。测试函数的有测试结果说明以及对某个函数的解释说明。强烈建议你,自己跑一下测试函数,光看的话,...

2018-04-11 15:28:08 882

原创 Josan学QT网络编程02-QTcpSocket

Josan学QT网络编程02-QTcpSocket导读PS: 如果你在之前的文章,看过导读,那么你可以跳过这段的阅读。如果没有看过导读,我建议你耐心的看完。这样有助于你更快的获取新知识。 文章编写的整体思路 先简单描述一下某个类,一般以QT官网的”Detalied Description”为主; 然后是自己测试这个类的接口所用到的测试函数。测试函数的有测试结果说明以及对某个函数的解释说明。强

2018-04-10 17:37:18 440

原创 Josan学QT网络编程01-QTcpServer

Josan学QT网络编程导读PS: 如果你在之前的文章,看过导读,那么你可以跳过这段的阅读。如果没有看过导读,我建议你耐心的看完。这样有助于你更快的获取新知识。文章编写的整体思路 先简单描述一下某个类,一般以QT官网的”Detalied Description”为主; 然后是自己测试这个类的接口所用到的测试函数。测试函数的有测试结果说明以及对某个函数的解释说明。强烈建议你,自...

2018-04-07 16:40:24 306

原创 [QT小项目练习]SimpleChat 一个简单聊天系统

简单聊天系统项目地址欢迎大家一起完善聊天系统。目标涉及的功能模块如下:[x] 利用TCP进行消息的传递 [ ] 利用UDP进行消息的传递 [ ] 利用TCP进行文件的传输[ ] 编写一个用户登录系统。使用简单SQLite数据库。其他目标 美化界面。尽量与QQ等界面相同。系统展示建立连接图 消息传递图 相关资料TCP通信Unix...

2018-04-01 20:21:42 2532

原创 VMWare运行Windows XP突然变慢的可能原因--奇葩

概述与360有关,将360安全卫士和360杀毒卸载,就能恢复正常启动速度。详细介绍之前,安装VMWare,安装过一个Windows XP。(装XP原因:为什么装XP,为了跑VC6.0。为什么VC6.0,实验需要)当时,用了两三天就没有再用那个系统,当时安装的时候,我的系统肯定安装了360和360杀毒的。重点来了,虽然我装360和360杀毒,但是每次开机我都没有自动启动它们。 ...

2018-03-01 14:52:17 7527 2

原创 在Dell服务器PowerEdge R730上安装操作系统

实验室最近搞到了两台服务器,比较新鲜。本人对服务器一窍不通,首先学习了安装操作系统跟拆拔常见组件。慢慢熟悉服务器的操作方法。现在对服务器安装操作系统做一个总结。安装系统之前介绍一下测试服务器的基本配置DELL 6核E5-2603v4 1.7GHz/8G/1TB SAS 7.2K 3.5/H330/DVDRW/495W热插拔3年质保检查所要安装的操作系统是否与R730兼容具体兼容的操作系统版本,可以看

2017-12-02 19:21:37 30576

原创 【例子驱动学习】shared_ptr

用例子来学习shared_ptr 写这个是为了熟悉shared_ptr的接口,注意它与其他智能指针的区别。本测试主要来自cplusplus。代码/* * --------------------------------------------------- * Copyright (c) 2017 josan All rights reserved. * -----------------

2017-09-20 17:06:10 427

原创 【例子驱动学习】unique_ptr

写这个是为了熟悉unique_ptr的接口,注意它与auto_ptr的区别。本测试包含三部分。 1. 测试指向POD类型的unique_ptr 2. 测试unique_ptr的各种成员函数 测试用例来自cplusplus.com 3. 测试函数参数,返回值为unique_ptr的注意事项。代码/** ---------------------------------------------

2017-09-20 17:04:50 393

原创 cout格式化输出整理

C++ cout格式化输出控制#include <iostream>#include <iomanip> //setw() setprecision() setfill()using namespace std;//格式化输出int main(int argc, char* argv[]){ //01-调整字段宽度 临时(只影响接下来的) stream

2017-09-05 14:44:40 634

原创 索引优先队列

本文的优先队列采用的以最大堆为例实现的,实现语言为C++头文件#ifndef

2017-09-04 19:04:03 383

原创 九大经典排序算法整理及其源代码分享(纯C++版)

九大排序再整理

2017-09-03 20:48:17 1150 5

原创 auto_ptr源码解析以及例子 --auto_ptr_ref

auto_ptr源码解析以及例子 --用例子说明auto_ptr_ref相关的转换函数的使用方法

2017-09-02 19:43:31 409

原创 Effective C++读书笔记01条款37

条款37:绝不重新定义继承而来的缺省参数值问题由来做了牛客网上面的一道题目,觉得这题是理解条款37的最佳好题,于是顺便进行一下延伸讨论。题目如下:PS: 正确答案B程序代码#include <iostream>using namespace std;class A{public: virtual void func(int val = 1) { std::co

2017-08-18 22:23:20 303

原创 斜杠与反斜杠总结

斜杠与反斜杠总结名词定义斜杠 (详细介绍见wiki)slash   /   斜线在Unicode字符是U+002F、ASCII字符是47(0x2F)。反斜杠 (详细介绍见wiki)Backslash  \   反斜线在Unicode字符是U+005C、ASCII字符是92(0x5C)。常见用途斜杠https://en.wikipedia.org/wiki/Backslash

2017-08-16 16:46:28 2837

原创 C++数据类型对齐、对齐规则

C++数据类型对齐探讨探讨内容与目标探讨C++元素的对齐方式吐血整理。

2017-08-15 23:06:07 15676 4

原创 华为2018届校园招聘笔试题目以及相应代码分享 软件开发岗位

华为2018届校园招聘笔试题目以及相应代码分享 软件开发岗位这里第二题题目不全,有知道的朋友,可以补全一下。

2017-08-03 14:47:19 32931

原创 2017牛客网秋招三模相关题目以及代码

牛客网秋招三模相关题目以及代码IT校招全国统一模拟笔试(秋招三模)01 偶串

2017-07-25 22:16:58 994

原创 九大经典排序算法整理及其源代码分享(C/C++版)

本次对数据结构与算法中常见的九大排序算法做了一次总结,并用C++进行实现。

2017-07-07 20:17:21 5367

原创 C/C++语言 二维数组作为函数的参数总结

C/C++语言 二维数组作为函数的参数总结实参形参之间进行传递的实质:始终传递的是指针,不可能是数组。

2017-07-05 21:54:22 8619 1

原创 LeetCode 003. Longest Substring Without Repeating Characters

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。 * 最近练的题目难度开始上升。有种无法总结的感觉,可能相关题目练的比较少。 * fill(last, last + ASCII_MAX, -1);新语法fill()。 * map<char,int> charMap;charMap.count(s[i])==0;熟悉了map里面的count()

2017-01-04 22:35:33 305

原创 LeetCode 004. Median of Two Sorted Arrays

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。 * 找到一个新的网站,第一印象不错的。http://www.geeksforgeeks.org * 这题思路比较难理解,因为有很多边界条件。比如,奇偶的考虑,中间数的考虑。有待后期再刷一遍。

2017-01-04 22:29:08 281

原创 LeetCode 009. Palindrome Number

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。注意,LeetCode此题认为负数统一都不是回文数(当然,别的地方可能认为负数也有可能是回文数)使用了log10()。这就要求里面的数字大于0。

2017-01-04 22:27:46 310

原创 LeetCode 014. Longest Common Prefix

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。再次熟悉substr(pos,len=npos),len==0也是可能的。

2017-01-04 22:22:23 267

原创 LeetCode 005. Longest Palindromic Substring

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。优化暴力法。体验一次强行AC。

2017-01-04 22:19:37 229

原创 LeetCode 067. Add Binary

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。如果每次都要进行头插入的话。可以换个角度考虑问题。先尾插入,最后再进行倒序。

2016-12-31 19:09:06 245

原创 LeetCode 066. Plus One

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。第一次写程序的时候,没有注意carry的复位情况。导致,WA。对于测试用例的探讨。这题没有考虑测试用例为空的情况。个人觉得需要考虑进去。还有就是测试用例为负数的情况。虽然,题目已经说了是非负数。但是,我们可以自己造轮子。如果改一下,digits[0]可能为负数,这样的话,题目需要考虑的因素就更多。

2016-12-31 19:07:13 296

原创 LeetCode 021. Merge Two Sorted Lists

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。第二次链表类题目。还是使用的尾插法,可以熟悉一下头插法。有时,LeetCode上面的题目表述不明确。

2016-12-31 19:04:38 179

原创 LeetCode 012 Integer to Roman

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。对于stack,没有push_back(),只有push();这个容易思维定势,需要注意。其实,现在感觉stack还是很好用的。Word技巧对于参考文献,经常出现中文拉的很长,就像“参 考 文 献”,然后英文往后排的现象,可以通过以下方法进行解决。选中英文,右键->段落->中文版式,在“允许西文在单词中间换行”打勾。

2016-12-28 11:06:22 262

原创 LeetCode 013 Roman to Integer

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。被大神们的打表法,以及去if神技吓尿;看见LL(1),这样的编译原理的词法分析更直接跪了。LL(1)还没有看懂,其他的都能接受。

2016-12-28 11:04:13 282

原创 LeetCode 167 TwoSumII-InputArrayIsSorted

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。学习一些精简的代码LeetCode 适当改变函数形式也是正确的。

2016-12-21 17:10:58 428

原创 LeetCode 016 3SumClosest

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。深刻体会到自己的不足;现在的编程速度还有待提高。整理知识点时,不宜过多。

2016-12-21 17:03:35 375

原创 LeetCode 015 3Sum

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。对于不重复的,可以采用pre-check技术,直接转到下一个不重复的值。知道reserve()对运行时间的影响熟悉了unique(),resize(),distance()[在<iterator>里面],以及erase()操作。对于vector的erase() 只改变size,而且分2个版本:(1)删除1个值 (2)删除一个区间。

2016-12-21 12:02:36 388

原创 LeetCode 008 StringToInteger(atoi)

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。还是一个对于程序的健壮性考虑。由于题目练得比较少,所以这方面比较薄弱。第一次,没有考虑正负号的处理;第二次,没有考虑空格的处理;第三次,没有考虑越界的情况;所以用了long进行处理第四次,连long也存不下了,所以必须提前对程序进行判断。string format: [whitespace] [sign] [0] [x] [digits/letters]官方默认有效的string格式是这样的。如果,出现“+-11”,应该返回0;

2016-12-20 17:12:14 341

原创 简单的多线程实例C++

与大家分享这个用C++实现的多线程编程。程序很简单,但是很能说明问题,可是当作一个入门程序。

2016-12-20 14:21:01 8466

原创 LeetCode 006 ZigZagConversion

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。对边界条件(Boundary Conditions)加深理解自己写的程序,一开始没有考虑边界条件。总是,直接提交,然后再看通不过的测试案例,然后再修改。虽然最后也能通过,但是在CCF认证考试,浙大的PAT考试,找工作的机试都是只能提交代码的。偶尔的系统还会告诉你,这个程序有没有全部通过测试案例,但是几乎全不会像LeetCode这么人性化还给你错误的案例。因此,必须对此加以重视,否则要找不到工作的节奏。

2016-12-19 20:33:18 330

原创 LeetCode 419 BattleshipsInABoard DFS、BFS简单的入门

记录自己的LeetCode刷题过程,总结刷题过程中的心得体会。通过这个例子可以快速的熟悉DFS跟BFS,绝对是不错的例子,而且代码风格也不错,推荐。

2016-12-16 10:28:47 625

Josan学QT网络编程03-QHostAddress项目代码

Josan学QT网络编程03-QHostAddress项目代码 用来分享的

2018-04-11

Josan学QT网络编程02-QTcpSocket项目代码

Josan学QT网络编程02-QTcpSocket项目代码 用来教学的

2018-04-10

QTcpServer学习代码

QTcpServer学习代码。里面包含常用的接口介绍。eg: listen() close()

2018-04-07

历年计算机考研408统考真题及答案(2009-2016)精选收藏

这是我收藏的2009-2016计算机考研历年真题卷以及相应的考试答案

2017-07-09

The.C++.Programming.Language.4th.en

C++之父Bjarne Stroustrup经典之作,希望继续提高C++水平,深入了解C++,可以选择这套教材。不适合初学者

2016-11-04

A.Tour.of.C++.2014 C++之父原创之作

短短180页,让你对c++|有个快速的了解。这是Bjarne Stroustrup个人网站上面推荐的著作。很适合入门,以及希望快速了解c++特性的人群。

2016-11-04

Win10使用pascal入门教程fpc_配套环境

这是我写的博客的配套文档以及编译环境 http://blog.csdn.net/lizi_stdio/article/details/52948874 通过简单的例子,可是掌握Fpc的基本用法,很实用。

2016-11-04

空空如也

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

TA关注的人

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