
学习小记
文章平均质量分 50
学习小记,随便写写。
伽利略打小怪兽
愤怒的小番茄
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
环形队列设计思路
环形队列设计思路原创 2023-02-22 17:52:02 · 148 阅读 · 0 评论 -
iocp之简单实现
一、步骤二、代码1、头文件#include <WinSock2.h>#include <Windows.h>#ifdef _WINDOWS#pragma comment(lib,"Ws2_32.lib") //Socket编程需用的原创 2018-08-03 19:57:39 · 1088 阅读 · 0 评论 -
文件操作之fopen
fopen是C语言提供的文件读写方法,也是我使用最多的方法。//打开文件,喜欢"a+",从头读,在尾写,文件不在则创建FILE* fopen(char* fileName, char* mode);//关闭文件int fclose(FILE* fp);//读写一字符int fgetc(FILE* fp);int fputc(int c, FILE* fp);//读写字符串...原创 2018-08-26 16:58:10 · 854 阅读 · 1 评论 -
win7 svn服务器搭建过程
svn简介:https://baike.baidu.com/item/subversion/7818587?fr=aladdinSVN服务端分为 Subversion和VisualSVN Server。这里,我选择了VisualSVN Server。具体原因:https://baike.baidu.com/item/VisualSVN/7580745VisualSVN Server下载地址:...原创 2019-05-07 15:57:28 · 274 阅读 · 0 评论 -
qt creater 调试时进入disassembler 汇编界面
原文地址:https://blog.csdn.net/weixin_40020455/article/details/80715568问题描述:某个项目进入调试时,进入disassembler 反汇编的界面。解决方法:根据其他人提供的办法,首先将项目右键 clean后,run qmake 再调试时恢复代码界面。敬请指正。...原创 2019-05-15 10:47:55 · 10065 阅读 · 3 评论 -
Qt错误汇总
-1: error: linker command failed with exit code 1 (use -v to see invocation)错误原因:类中声明的方法没实现体。解决办法:查找那个方法,在cpp中添加实现就行了。原创 2019-05-20 15:49:39 · 1732 阅读 · 1 评论 -
Qt 信号-槽的同步与异步处理
转载地址: https://blog.csdn.net/u011014707/article/details/38041437通常使用的connect,实际上最后一个参数使用的是Qt::AutoConnection类型:Qt支持6种连接方式,其中3中最主要:1.Qt::DirectConnection(直连方式)(信号与槽函数关系类似于函数调用,同步执行)当信号发出后,相应的槽函数将立即被调...转载 2019-05-15 15:00:47 · 3793 阅读 · 0 评论 -
ubuntu18+qt4.8.7+中文系统环境+中文输入法+共享文件夹
Ubuntu下载地址:https://www.ubuntu.com/download/desktopVMware安装Ubuntu18https://jingyan.baidu.com/article/f96699bb147a73894e3c1b2e.html虚拟机安装Ubuntu时我未按照文档操作,在第三步直接加载镜像。然后,我错过了选择系统语言的步骤。可能需要:安装VMware Too...原创 2019-05-11 14:50:55 · 1060 阅读 · 0 评论 -
PLC学习札记
PLC概念相关PLC编程PLC系统通过了解概念,知道了plc的核心是对继电器编程。什么是继电器?继电器最后,阅读PLC指导手册。结合之前学习的知识,融会贯通。PLC编程手册(FX系列).pdf...原创 2019-05-16 11:19:37 · 1080 阅读 · 0 评论 -
CSDN免广告神器——那么纯净
AdGuard - 世界上最高级的广告拦截程序!下载地址:https://adguard.com/zh_cn/welcome.html你需要盈利,我理解。你需要盈利,我理解。你需要盈利,我理解。但,但是,你影响到我正常阅读文章了。但,但是,你影响到我正常阅读文章了。但,但是,你影响到我正常阅读文章了。你挂广告,我理解。你挂广告,我理解。你挂广告,我理解。但,但是,你的广告会晃...原创 2019-05-13 09:12:33 · 365 阅读 · 3 评论 -
Modbus CRC和LRC算法研究及代码实现
一、CRC(循环冗余校验)1 CRC16实现流程XOR = 异或N = 字节的信息位POLY = CRC16 多项式计算 = 1010 0000 0000 0001(生成多项式 = 1 + x2 + x15 + x16)在CRC16中,发送的第一个字节位低字节2 CRC16实例推导3 CRC16代码实现unsigned short CRC16(unsigned char *a...原创 2019-06-13 10:08:54 · 2690 阅读 · 1 评论 -
设计模式简述
定义:设计模式是为解决某个问题的一套解决方案。优点1、为某个问题提供了最优解决方案。2、A君以设计模式的思路写的代码,懂设计模式的B君,就很容易读懂A君的代码。设计模式类型1、创建型模式:创建对象的同时隐藏创建逻辑的方式。2、结构型模式:类和对象的组合。3、行为型模式:对象之间的通信。4、J2EE模式:表示层。六个原则1、开闭原则:对扩展开发,对修改关闭。2、里氏代换原则:任...原创 2018-10-13 15:37:22 · 133 阅读 · 0 评论 -
实测C++变量长度、最小值、最大值
说明基本的内置变量类型:bool、char、wchar_t、int、float、double类型修饰符:signed、unsigned、short、long环境:win7x64、VS2015、Debugx86测试结果测试代码:#include "stdafx.h"#include <iostream>#include &a原创 2018-10-09 19:14:37 · 2812 阅读 · 0 评论 -
文件操作之配置文件
一、前言我比较喜欢用ini后缀文件作为配置文件,因为它存储的数据结构看上起很清晰+数据读写很方便。//ini数据存储结构[section]key=value二、使用的函数#include <shlwapi.h>#pragma comment(lib, "shlwapi.lib") //不要忘了加载库原创 2018-08-26 11:34:08 · 341 阅读 · 0 评论 -
几种经典算法中心思想
原创 2019-02-22 16:59:59 · 665 阅读 · 0 评论 -
socket编程小记
【前言】Winsock是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。【头文件】#include <Winsock2.h>【引用库】#pragma comment(lib, “ws2_32.lib”)一、int WSAStartup(wVersionRequested,lpWSAData)【参数】wVersionRequested: 版本信...原创 2019-02-27 16:58:35 · 166 阅读 · 0 评论 -
多线程小记
创建线程的几种方法C++多线程之_beginthreadhttps://blog.csdn.net/u013043408/article/details/83830181C++多线程之CreateThreadhttps://blog.csdn.net/u013043408/article/details/83830598C++多线程之std::threadhttps://blog.cs...原创 2019-02-20 10:48:54 · 280 阅读 · 9 评论 -
STL小记
零、各容器出生理由个人瞎想,纯属虚构。单纯的数组随机访问很耀眼,但不能扩容 -> vector出生vector在中间插入删除数据效率低 -> list出生发现vector和list都是极端型 -> deque出生为了控制队列中数据的进出规则 -> 基于deque生出queue和stack每次只想从队列中取出最优项 -> 基于vector原创 2019-02-20 19:45:10 · 187 阅读 · 0 评论 -
ADO方法操作数据库
一、ADO连接数据库步骤1、加载库#import “C:\Program Files\Common Files\system\ado\msado60.tlb” no_namespace rename(“EOF”,“adoEOF”)2、初始化ado组件CoInitialize(NULL);3、初始化连接对象和数据记录_ConnectionPtr::CreateInstance(“ADOD...原创 2019-02-28 08:06:05 · 1137 阅读 · 0 评论 -
ffmpeg之demux
今天学习解析媒体文件。写了一个用例,解析MP4文件得到视频帧和音频帧,并分别保存到不同的文件。照惯例,先学习,再代码。学习av_register_all/** * 初始化 libavformat,并且注册所有的合并器、解析器和协议。 * 如果你不调用这个方法,你可以明确地选择你想要程序支持的格式。 * 参照 av_register_input_format() ...原创 2016-09-30 10:09:32 · 4277 阅读 · 0 评论 -
信号与槽
定义书中定义:信号用于处理发生的事件,槽则指定从信号处接收的处理事件的函数。 吐槽:这句定义太深奥了,表示不懂^^! 自己对信号与槽的理解是:信号是信号(能解释得比字面意思更形象吗?),槽就是应对信号的处理函数。使用时,首先需要在信号与槽之间建立一个映射关系(即管道),当触发某个信号时,系统会回调对应的槽函数。connect函数connect是关联信号与槽的函数。bool connect(con原创 2017-08-02 15:17:40 · 541 阅读 · 0 评论 -
cocos2d-x 3.x 事件相关源码接口
绝对干货,欢迎留下足迹。事件类及其子类事件侦听及其子类事件注册-分发原创 2017-08-30 11:55:38 · 258 阅读 · 0 评论 -
内存池简单实现(一)
概念内存池就是在程序启动时,预先向堆中申请一部分内存,交给一个管理对象。在程序运行中,需要时向管理对象“借”,不需要时“还”给管理对象。 原理很简单,关键是怎样才能高效地“借”、“还”。实例场景在C/S服务器中,需要频繁地收发数据包。而数据包的内存采用原始的new-delete模式,会大大降低服务器性能,所以想到了使用内存池技术。 在此实例中有几个硬性条件: 1、数据包最大长度可...原创 2018-08-08 15:21:23 · 8616 阅读 · 0 评论 -
文件操作之日志文件
一、前言日志文件记录了函数的调用顺序,主要数据的值,错误提示… 是给程序猿看的!!!别指望弹出一个提示框“未知错误:请查看日志文件获取详细信息!”,用户就会老老实实看日志信息,更别奢望用户能看懂日志信息!!!用户只会说,“那谁,你的程序出问题了,来看看。” 那日志文件到底有什么用呢?没错,就是给程序猿看的!!!二、多说两句先看一哈sprintf(char* buff, char*...原创 2018-08-26 12:33:47 · 2098 阅读 · 0 评论 -
七种经典排序算法小记
首先要感谢MoreWindows的心得分享。通过他的文章,我更深入了解了这七种排序算法的思路。同时,也自己揣摩,手动敲代码实现了这些算法。为了加深理解,又给每一行代码加了注释。在此,特记下学习这七种排序算法的过程和心得。补充:冒泡排序、直接选择排序、直接插入排序、希尔排序、快速排序、归并排序、堆排序。一、站在巨人的肩头上看得更远有个好老师,省去三年功。拿来主义也挺好的,先看别人理论,再看别...原创 2019-02-19 09:00:04 · 210 阅读 · 0 评论