随笔分类 - C++
记录学习C++的过程
摘要:前言 最近面试的时候面试官问了这样的问题,自己虽然大致知道他们之间的区别,但当时面试时有些逻辑混乱。所以面试完想好好总结一番。 虚函数表 虚函数是通过一张虚函数表实现的,在这个表中主要是一个雷的虚函数的地址表;这张表解决了继承、覆盖的问题。在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以
阅读全文
摘要:前言 最近自己的学长面试的时候遇到这一道题了,然后把这道题出给了我。我的第一想法是根据前序遍历建立一个树结构,然后根据能否建立树来判断。但是题目要求不能重建树,所以自己确实不会做。在网上看了别人的解答才恍然大悟!这里总结一下大神们的解法。 关于istringstream 首先我们肯定要用istrin
阅读全文
摘要:[TOC] 二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路:从右上角的元素进行判断,如果大于target说明这一列肯定都不是,所以将列数见一;如果小于t
阅读全文
摘要:在学习网络编程的时候,是需要处理客户端的并发请求的。一般解决办法有1.多线程/多进程模型;2.多路复用模型。 多线程/多进程在这里不讨论,涉及到进程间通信的问题以及处理访问冲突的一些问题,之后会介绍。在这里主要记录一下多路复用模型。谈到多路复用模型,最简单的自然是select机制。但是我们也知道大型
阅读全文
摘要:最近不论是在写网络编程还是在写小项目时候,都会提示让我用加个_s的函数........ 其实加上_s这个函数是为了确保函数的安全性,确保不会有内存不够或者溢出的情况。但是每次都需要重新看一下_s函数的新用法,尤其是在fopen_s函数的时候,提示了: 搜了fopen_s的用法又花了不少时间,所以决定
阅读全文
摘要:这里记录了LeetCode初级算法中数组的一些题目: 加一 本来想先转成整数,加1后再转回去;耽美想到测试的例子考虑到了这个方法的笨重,所以int类型超了最大范围65536,导致程序出错。 下面完全是从数组的角度进行的思考:分析了各种情况综合得出代码: 此外还有一种解法: 这种方法就很机智的将进位c
阅读全文
摘要:项目简介 网络延时测量程序 项目需求: 1.客户端与服务端能够通信,并能测量网络延时(客户端发送信息给服务端,服务端收到后立刻回复,客户端收到后计算网络延时) 2.多次测量(10次) 3.在不同场景下进行测试(CPU占用率极高、下载进程占据带宽、内网外网环境) 4.能够读写日志文件,并处理数据 5.
阅读全文
摘要:UDP协议 UDP协议(用户数据报协议)是一种简单轻量级、不可靠、面向数据报、无连接的传输层协议。之后我们会介绍TCP协议,相对于UDP,TCP是一种可靠的、有连接的协议;既然这样我们就用TCP不就好了?UDP一直沿用至今是有它的必要意义的,什么意义 UDP它快呀。在进行可靠性并不是需要那么搞得情况
阅读全文
摘要:一些说明 学了有一段时间的python了,小项目做了不少,最近由于项目需要,所以要回归老本行了,开始重点突击C++和qt。python的网络爬虫系列有时间就更吧。 获取本机网络信息 在网络应用中,经常需要用到本机的主机名、IP地址、MAC地址等网络信息,通常通过调出命令行窗口输入ipconfig(W
阅读全文
摘要:引入 在待排序的文件中,可能存在着多个具有相同排序码的记录。如果一个排序算法对于任意具有相同排序码的多个记录在排序之后,这些具有相同排序码的记录的相对次序仍保持不变,则称该排序算法为“稳定的”,否则称该排序算法是不稳定的。下面将介绍一些比较熟知的排序算法: 插入排序 基本思想:每次选择带排序的记录序
阅读全文
摘要:网上看到有一位大神总结的代码,先记录如下: class Solution { public: / @param A: an integer array @return: / void sortIntegers(vector &A) { // write your code here //bubleS
阅读全文
摘要:背景 最近正忙着做一个项目,由于之前对面向对象编程了解的非常少,所以导致项目的代码有很多不太清楚;看到代码的时候整个人是懵的。所以在国庆期间,结合着大神的博客看了一下面向对象编程,并学习了开发GUI应用的QT编译器的一些用法。 大神博客 这里向大家推荐一个大神的博客 "http://blog.51c
阅读全文
摘要:题目 "HDU 2104:http://acm.hdu.edu.cn/showproblem.php?pid=2104" Problem Description Input There will be several test cases; each case input contains two
阅读全文
摘要:题目 "HDU 2103:http://acm.hdu.edu.cn/showproblem.php?pid=2103" Problem Description Input 更新: 在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[
阅读全文
摘要:题目 "HDU 2115:http://acm.hdu.edu.cn/showproblem.php?pid=2115" Problem Description Input
阅读全文
摘要:题目 "HDU 2100:http://acm.hdu.edu.cn/showproblem.php?pid=2100" Problem Description Input Output 解题思路1(难以实现或者无法实现) 笔者首先是认为可以按照题目的思路来解,即先将输入的XYZ-26进制数转化为1
阅读全文
摘要:引入 最近在学习《C语言经典编程282例》,书里有个“猜数字游戏”,虽然很简单,但发现书里还是有些小问题。 猜数字游戏 小时候大家都应该玩过,指定几个数随机产生数字u;猜数字,会提示玩家有几个数字的数字是正确的、位置是正确的或者两者都是正确的。在C里的实现方案可以直接调用数组,与随机产生的数字进行逐
阅读全文

浙公网安备 33010602011771号