自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 代码实现FTP客户端文件的上传【C++】

先挂代码简单的创建FTP客户端发送#include "StdAfx.h"#include "math.h"#include <stdio.h>#include <io.h>#include <wininet.h>#include <afxinet.h>void mian(){ CString m_FtpWebSite = _T("127.0.0.1"); //保存Ftp服务器站点 CString m_User..

2021-07-02 09:37:07 1582

原创 设计模式的六大原则

1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有

2021-07-01 20:46:13 86

原创 设置开机自启动程序的脚本

1. 脚本的编写//打开路径C:\Users\Administrator\Desktop\工具\crc16下的CRC16.exestart "" "C:\Users\Administrator\Desktop\工具\crc16\CRC16.exe"//打开两个start "" "C:\Users\Administrator\Desktop\工具\crc16\CRC16.exe" start "" "C:\Users\Administrator\Desktop\new0508.txt"设置完成

2021-05-13 15:03:34 1524

原创 Windows 批处理(bat)语法大全

转载于:https://blog.csdn.net/qq_36838191/article/details/83046599%~dp0[获取当前路径]%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录cd %~dp0 :进入批处理所在目录cd %~dp0bin\ :进入批处理所在目录的bin目录示例这个示例在win10 x64测试正常::作用:以管理员身份安装Apached:cd %~dp0binhttpd.exe -k install -n

2021-05-13 15:01:06 516

原创 设置自启动服务器

1. 设置自启动服务器等程序原文:部分内容(除开本文中的列举一种处理方式还有其他几种(第三种试了只打开了一个程序,可能还要做脚本实现打开多个)(第三种还有关机设置,可以作为保护服务器的一种方式))操作:win+R(打开命令行)->shell:startup->回车->把需要启动的程序快捷键粘贴进去即可实现自启动C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(wi

2021-05-10 20:01:07 1355

原创 【qt】用Qvariant存放世纪秒

用Qvariant存放世纪秒记录原因:QVariant使用long,程序报错,后续修改为用uint类型存放世纪秒Qvariant自带的类型就有qtime以及qdatetime作为时间函数的时候,但实际使用的情况是Qvariant作为一个参数传给一个接口,不能二次装换,即传进去前需要做数据的转换。处理方式1.QVariant(long l);long toLong(bool *ok = 0) const;这样就可以用QVariant存放long类型了但实际的情况是把QVariant类型作为参

2021-04-27 20:36:41 611

原创 2020-12-18

memset的用法和特点memset作用是将内存中的内容全部设置为指定的值,通常用于内存的初始化memset(value,0,sizeof(value));但实际用法里面memset是不太适合用于给非char类似赋值,memset函数是以字节为单位进行赋值的,如果赋值不是0或1,会出问题测试代码#include #include #include int main(){//------测试char数组------char b[3];memset(b, 1, sizeof(b));

2020-12-18 11:36:22 35

原创 【C++】把链表的单选变成多选,并取得选中项;

这C++MFC的树类型CtreeCtrl把链表的单选变成多选,并取得选中项实操函数定义参考函数定义参考参考:Clist的使用参考:https://blog.csdn.net/zengweicdut/article/details/8699402MFC的树类型CtreeCtrl函数参考:http://www.360doc.com/content/16/0223/11/7023119_536640312.shtmlCTreeCtrl类的主要成员函数CImageList* SetImageList(CI

2020-09-27 20:01:20 240

FTP服务器和客户端工具+实现功能的代码

1.测试用的工具 2.实现功能的代码(C++,获取当前路径的文件,上传到指定路径)

2021-07-01

tcp和udp.zip

C语音版本,比较基础的函数

2021-05-10

基于PWM生产的DAC

一种基于PWM的电压输出DAC电路设计_秦健。 本文在对 PWM 到 DAC 转换关系的理论分析的基础上, 设计出输 出为 0~5 V 电压的 DAC 。

2019-03-15

CodeBlocks 17.12 汉化补丁-v5.2.6

该汉化包网上发布时间最早在2018/2/17。 本人亲自手动汉化的 Code::Blocks 17.12 正式版汉化包。 1.延续了上一版本16.01汉化包,所以本汉化包同样能使用在16.01版本上。 2.该汉化包将编译器配置的汉化单独抽取出来汉化,避免上一版本汉化包汉化后不能修改编译器配置项的问题。 3.修复没法打开wxs资源文件的bug 4.汉化了项目文件向导,更容易按照向导的提示创建项目 欢迎使用 Code::Blocks 17.12! Code::Blocks 是一款功能强大的IDE(集成开发环境), 力求为开发者(个人或团队)提供一个能满足各种需求的优秀编程环境。 开发者可以利用它

2019-03-15

空空如也

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

TA关注的人

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