摘要: 方式一 使用两个静态字节,代码较长 方式二 使用三个静态字节,代码简短 1 bool is_big_endian1(){ 2 static union tmp_u{ 3 tmp_u():s(0x0100){} 4 short s; 5 char b; 6 } tmp; 7 8 return tmp. 阅读全文
posted @ 2021-11-28 08:58 蜗牛牛 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 #include <vector> 3 #include <functional> 4 #include <iomanip> 5 #include <set> 6 7 using namespace std; 8 9 class Observer{ 1 阅读全文
posted @ 2021-11-20 22:58 蜗牛牛 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 目录 简介 程序员的世界里有一个经典的公式: 数据结构+算法=程序。 所以数据结构及算法的重要性就不用在此赘述了,下面直接进入正题。 在物理层面有以下五种常见的数据结构: 一、数组 1. 静态数组 在编译期确定数组大小,在运行期无法改变数组大小,所以称之为静态数组。 C++ 中的 array 由这种 阅读全文
posted @ 2019-02-15 10:55 蜗牛牛 阅读(13111) 评论(0) 推荐(4) 编辑
摘要: 1. 问题描述: 链表结构如下,若链表中有环,返回环的起点,否则返回NULL 2. 解题代码: 参考 LeetCode 3. 原理详解: (1)假设链表头到环起点的距离为S1,环的长度为S0;在环中相遇时stepA走的路程是SA,stepB走的路程是SB。则当SB>=SA>=S1时,以下结论成立: 阅读全文
posted @ 2018-12-19 15:11 蜗牛牛 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 前言 2.前提条件 3.步骤 3.1 新建 python文件 3.2 编写 python 代码 3.3 配置 python 解释器 3.4 执行 python file 1. 前言 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。python 有众多第三方库, 可以方 阅读全文
posted @ 2018-03-05 10:53 蜗牛牛 阅读(6294) 评论(0) 推荐(0) 编辑
摘要: 前言: 编译器 Qt Creator, 系统环境 win7 64 位 1.创建共享库: 新建文件或项目->选择 Library 和 c++ 库->选择共享库->下一步(工程名为 sharedlib) 生成的目录结构如图: 修改 sharedlib.h 中的代码: 修改 sharedlib.cpp 中 阅读全文
posted @ 2018-01-23 09:55 蜗牛牛 阅读(8363) 评论(0) 推荐(1) 编辑
摘要: 创建共享库 调用共享库(方式一) 调用共享库(方式二) 方式一和方式二调用共享库的异同点 静态链接库的创建 调用静态链接库 共享库(动态链接库)和静态链接库的异同点 阅读全文
posted @ 2018-01-23 09:52 蜗牛牛 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个项目 2.打开文件:mainwindow.ui ->拖一个 tree widget 控件到画布->右击弹出对话框->单击"提升为..."选项 3.输入 MyTree->点击"添加"按钮 4.点击"提升"按钮 5.新建继承自 QTreeWidget 类的新类 MyTree 6.文件结构: 阅读全文
posted @ 2018-01-10 18:22 蜗牛牛 阅读(12673) 评论(1) 推荐(0) 编辑
摘要: 前言:环境 win7 64位,QT4.8.5,QT Creator 参考资料:http://blog.csdn.net/li494816491/article/details/50274305 阅读全文
posted @ 2017-10-16 15:53 蜗牛牛 阅读(10598) 评论(0) 推荐(1) 编辑
摘要: 题目: 给定一个数组,除了一个数出现1次之外,其余数都出现3次。找出出现一次的数。如:{1, 2, 1, 2, 1, 2, 7}, 找出7. 格式: 第一行输入一个数n,代表数组的长度,接下来一行输入数组A[n],(输入的数组必须满足问题描述的要求),最后输出只出现一次的数。 要求: 你的算法只能是 阅读全文
posted @ 2016-09-20 22:19 蜗牛牛 阅读(848) 评论(2) 推荐(0) 编辑