9 sanqima

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 687

win10平台搭建FTLK开发环境

    FTLK是一个轻量级、跨平台的C++ GUI开发库,它内置OpenGL功能、速度更快、尺寸更小、协议宽松等,下面介绍在Win10平台上搭建FTLK开发环境。    1、软件环境    Win10 64位    FTLK版本: v1.3.5     开发工具: VS2013    2、到 FTLK官网下载v1.3.5版本,到微软官网下载VS2013,或者 MSDN itellyou下载VS2013,    3、先安装VS2013,勾选C++编译环境相关的组件,一路next,直到安装完成;

2020-08-23 17:57:21

分苹果里的模运算思维

    A和B这2个人,轮流拿苹果,每个人每次最少拿1个,最多拿5个,共有100个苹果,如果以最后一次拿到苹果的为冠军,请问有什么方法使A获得冠军?    方法:采用逆向思维+取模运算    假设最后只有5+1 = 6个苹果,这时,让B先拿,A后拿,A才能得冠军;    然而,100%6 = 16…4,现在有100个苹果,多了4个,    则需要A先拿多的4个,然后B拿n(1<=n<=5)个,A接着拿(6-n)个,即每次剩余的苹果个数能被6整除即可, 这样循环往复,最后一轮就是6个苹果,

2020-08-20 23:45:14

使用WireShark查看TCP的三次握手

    WireShark是一种非常方便的网络抓包工具,下面演示,使用WireShark来抓取TCP的三次握手过程。一、TCP的三次握手过程如下:    1)客户端发送序列号为Seq = c的SYN数据包给服务器;    2)服务器接到该包后,响应(或返回)一个序列号为Seq = s,确认号为 Ack = c+1的SYN+ACK数据包给客户端;    3)客户端收到服务器的响应后,就会回复一个序列号为Seq = c+1, 确认号为Ack = s+1的ACK数据包给服务器,三次握手完成。二、Wire

2020-08-15 19:14:12

单链表的创建、打印、删除和反转

    单链表是一种非常重要的数据结构,它的优点是采用指针方式来增减结点,非常方便(它只用改变指针的指向即可,不需要移动结点);缺点是不能进行随机访问,只能顺着指针的方向进行顺序访问。    下面,介绍单例表的创建、打印和反转。    1、定义单链表struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};    2、创建单链表ListNode* createLinkedList

2020-08-08 11:00:38

测试二分查找、直接选择排序等算法的时间复杂度

        一、二分查找        二分查找,又称折半查找,进行二分查找的前提是,该线性表或者树已经排好序,这里以线性表为例,假设线性表已经按关键字有序排列,且为递增有序排列。        二分查找的思路:设线性表R[left, right]是当前的查找区间,首先确定该区间的中点位置mid = (left+right)/2, 然后将待查的K值与R[mid].key进行比较,分

2020-07-25 16:05:34

win10平台下Go语言的IDE和环境配置

        Go语言 是谷歌推出的一款全新的编程语言,可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内存管理问题,相比于其他编程语言,简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速是其特色。        下面介绍在win10上安装Go语言,以及配置Go语言的IDE和环境变量。 

2020-07-18 19:29:21

PyCharm的常用设置

        使用Python语言进行web开发时,常常用到PyCharm。PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。      &nbsp

2020-07-12 15:18:14

解决CDB调试速度慢的问题

        在windows平台上,当Qt使用 CDB调试器工具调试程序时,常常有调试卡半天的情况,出现该问题的原因有2个:        原因一:程序开启了增量连接功能;        原因二:Qt在后台从微软Symbol服务器里,下载供程序调试的*.pdb文件;        解决方法如下:      &

2020-06-30 18:00:21

visual studio重复利用工程和重命名

        在使用visual studio进行开发的时候,每次都要创建工程和选择保存路径,有些功能还需要配置lib和include路径,才能使用,这样比较繁琐。        如果不想每次都创建新工程,可以将老的工程复制一份,改个名字,就可以重新使用。        这里以在VS2013环境下,对工程Mp4toWmv进行重命名为例,将工程名由Mp4toWmv改成RgbtoMp4,

2020-06-26 16:54:56

Sublime Text3主题与颜色设置

        Sublime Text3 是一款非常好用的编辑器,里面的插件也有很多,这里介绍几款主题插件:Mateiral-Theme、Soda-Theme、Ayu-Theme插件。        安装方法如下:        1)点击Sublime text3工具栏上的[Preferences] --> Package Control --> 点击 [Instal

2020-06-20 16:06:17

最大回文子串

        给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:        输入: “babad”        输出: “bab”注意: “aba” 也是一个有效答案。示例 2:        输入: “cbbd”        输出: “b

2020-06-20 13:43:11

左右括号匹配

        给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。        有效字符串需满足:        左括号必须用相同类型的右括号闭合。        左括号必须以正确的顺序闭合。        注意空字符串可被认为是有效字符串。示例 1:&

2020-06-20 10:29:43

判断整数是否为回文数

        判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:        输入: 121        输出: true示例 2:        输入: -121        输出: false      &n

2020-06-20 09:47:05

求每一轮滑动窗口里的最大值

        给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。        返回滑动窗口中的最大值。进阶:        你能在线性时间复杂度内解决此题吗?示例:        输入: nums = [1,3,-1,-3,5,3,6

2020-06-19 17:38:09

ISBN号码解析

        每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。 

2020-06-14 22:13:55

win10平台或Linux平台卸载Qt

        一、windows平台        在win7或者XP系统上,可以在桌面左下角的[开始] --> 控制面板里,找到Qt菜单,右击即可卸载;        但在win10系统上,控制面板里没有该菜单,需要到Qt的安装目录找到它内置的卸载工具MaintenanceTool.exe,一般在C:\Qt\Qt5.4.1目录下,双击它即可。详细步骤如下:  &n

2020-06-13 08:12:52

远程登录Orthanc服务器

        Orthanc是一种开源的、基于WEB的DICOM Server软件,可以通过三种方式访问该软件,依次为DICOM Server、Web Server和RESTful API方式。        Orthanc也是跨平台的,既有 Windows版本,也有 Linux版本,目前,最新的版本为v1.6...

2020-04-17 19:06:40

软件里的简单工厂模式

        软件中,有时需要将对象的创建与使用分离,这时就需要简单工厂模式了。        一、简单工厂模式的三个角色        1)工厂(Factory)角色: 简单工厂模式的核心,它负责实现创建所有的实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。...

2020-04-05 17:03:30

软件里的依赖倒转原则

        软件的设计模式中,有个依赖倒转原则(Dependence Inversion Principle,DIP),比较实用,下面介绍它。        一、依赖倒转原则的定义        依赖抽象(接口),不要依赖具体的实现(类),也就是针对接口编程。&nbsp...

2020-04-05 16:04:49

软件里的开闭原则

        软件的设计模式中,有个开闭原则(Open-Closed Principle,OCP),用的比较多种。下面介绍它。        一、开闭原则的定义        类的改变是通过增加代码进行的,而不是修改源代码;      &nb...

2020-04-05 15:58:13

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。