自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 用CAT1-4G模块实现多socket连接

IOT cat-1

2024-03-05 14:46:53 162

原创 usb3.0 64G U盘速度实测

再插入一个USB3.0的U盘到一个USB3.0端口,测试居然跑了5个小时还没完成,灰色的是还没得到数据的项目。后来忍无可忍,中止了这个测试。从有限的数据可以看出,这个U盘falsh的写速度非常慢,读出也比SSD慢了好几倍。首先测试windows主机固态盘的D盘,时间大约5分钟。使用的测试软件:ASS SSD benchmark。4K随机写,整整测试了2个小时还没搞完,真无语。u盘的flash芯片估计是老。

2024-01-29 18:49:40 210

原创 回调函数 和 函数指针/c++/keil

回调函数 函数指针

2024-01-16 10:03:21 379 1

原创 让keil支持c++11

MDK-ARM已经支持ARM编译器版本5.05, 并且支持C++11版本特性,如果要编译支持C++扩展功能,只需要在Keil µVision集成编辑器里选择Project - Options - C/C++ 在- Misc Controls里面添加–cpp11.在Keil uVision里使用MDK-ARM编译器,是否支持C++11 (学名是C++0x) 版本程序呢?

2023-06-08 13:54:35 689

原创 命令行计算哈希值

后面的MD5可以换成SHA1,SHA256、SHA512等单词,以产生更长的哈希值。可以用命令certutil -hashfile .你的文件(带路径) MD5。在编译后,经常要查看hex文件有没有变动。certuil是windows自带命令。

2023-05-18 16:47:48 294

原创 用winRAR命令行来压缩文件

运行会生成类似于文件名《ctt2000v03_20230509100631.rar》的压缩包。-x需要排除什么样的文件,我这里排除了*.o,ctt2000v03_ 是需要生成压缩包的名字。ctt2000v03是需要压缩备份的那个文件夹。.xrf三种文件,这些没用的文件不需要备份。-ag 生成的压缩包文件名带上日期时间。创建一个批处理,xxx.cmd。打开文本编辑器编辑这个文件。

2023-05-09 10:15:14 409

原创 stm32f407 spi端口DMA模式驱动液晶屏

stm32 407 spi dma

2022-11-08 16:49:35 1703 2

原创 c++写一个基于模板类的模板类

std::valarray 增强的类 valarrayX

2022-04-13 16:06:13 526

原创 bitset and valarray

记录一个比较少用的容器C++ std::bitsethttps://www.cnblogs.com/wangshaowei/p/10297877.htmlvalarrayvalarray 面向数值计算的数组,在C++11中才支持支持很多数值数组操作,如求数组总和、最大数、最小数等。需要头文件 valarray 支持...

2022-03-08 13:52:17 9485

原创 数学中的“矩”

数学中的“矩”矩的数学意义,高度总结:数学上,“矩”是一组点组成的模型的特定的数量测度。在力学和统计学中都有用到“矩”。如果这些点代表“质量”,那么:零阶矩表示所有点的 质量;一阶矩表示 质心;二阶矩表示 转动惯量。如果这些点代表“概率密度”,那么:零阶矩表示这些点的 总概率(也就是1);一阶矩表示 期望;二阶(中心)矩表示 方差;三阶(中心)矩表示 偏斜度;四阶(中心)矩表示 峰度;这个数学上的概念和物理上的“矩”的概念关系密切...

2021-09-06 17:56:59 2555

原创 各省程序猿百分比

各省程序猿百分比以下数据来自未经证实的来源,本人承诺不对数据真实性和正确性负责

2021-08-31 17:03:29 78

原创 详细74系列IC功能说明

详细74系列IC说明7400 TTL 2输入端四与非门7401 TTL 集电极开路2输入端四与非门7402 TTL 2输入端四或非门7403 TTL 集电极开路2输入端四与非门7404 TTL 六反相器7405 TTL 集电极开路六反相器7406 TTL 集电极开路六反相高压驱动器7407 TTL 集电极开路六正相高压驱动器7408 TTL 2输入端四与门7409 TTL 集电极开路2输入端四与门7410 TTL 3输入端3与非门74107 TTL 带清除主从双J-K触发器741

2020-10-31 13:08:31 1629

原创 android studio 入门---做一个按键控制程序

android studio 入门---做一个按键控制程序程序比hello world复杂一点,主要功能就是按下 第一个按键,该按键颜色会变化,同时右下角edit框文字会有变化GUI布局是这样的源代码是这样的:package com.example.myapplication113;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.w.

2020-07-14 18:02:39 1082

原创 VS2017 c++ 工程更改工程名

VS2017 c++ 工程更改工程名先备份代码把原先的aaa.sln更改为bbb.sln打开bbb.sln红色部分更改为新的路径和新的工程名绿色部分改成另外一个随机数黄色部分更改成另外一个随机数代码所在文件夹也改成和上面红色一样的文件夹名字这里文件名更改成和新的工程名一样的名字打开文件 新的工程名.vcproj这里红色绿色部分按照第一个图片相同颜色来修改然后就ok了,可以编译了...

2020-05-27 16:43:18 1242 1

原创 altium design 提示原理图拷贝粘贴出错

这样的拷贝粘贴出错网上的解决办法是:打开print spoling 服务,我可以很负责的告诉大家,凡是推荐这个方法的,都是骗子。因为根本没用。而且也看不出来二者有任何联系我给大家一个经过世卫组织认证的免疫方法:(把这个选项关掉就好了)...

2020-05-17 09:30:06 2495 7

原创 虚拟机跑ubantu/centos 和主机拷贝粘贴的最简单办法

虚拟机跑ubantu/centos 和主机拷贝粘贴的最简单办法全太阳系内最简单的办法实测可行在linux上安装个 qq linux版本,去官方下载安装好了就可以啦粘贴文字和文件都分分钟搞定

2020-05-10 09:45:01 262

原创 odbc 使用记录

odbc 使用记录odbc需要安装64位的,因为我的app也是64位的。安装excel odbc驱动需要连office也是64位的。这个注意一下。在win10de odbc 64位配置器,新建dsn需要放在用户或者系统下,文件dsn莫名其妙打不开,提示找不到数据源之类的。odbc数据库使用笔记,很详细 http://www.360doc.com/content/14/0511/23/138...

2019-11-27 09:11:50 113

原创 winrar 命令行使用增强功能

winrar 命令行使用增强功能首先在path环境变量,加入winrar所在路径,我这里的是C:\Program Files\WinRAR我现在需要用他做个压缩包,需要压缩的文件名包含日期时间,且压入2个文件夹文件夹1:ror文件夹2:D:\xxx\ain命令行是:rar a -ag ror_ ror D:\xxx\ain-ag 是当前日期时间...

2019-11-27 09:07:50 213

原创 安装sqlite c++库遇到的问题

安装sqlite c++库遇到的问题编译环境,vs2017+64bit+MFC gui问题1严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1047 对象或库文件“D:\open_source\sqlite3\sqlite3pp-master\headeronly_src\sqlite3.lib”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库 Split...

2019-10-24 14:54:14 224

原创 sqlite cpp 源代码链接错误

sqlite cpp 源代码链接错误uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)"解决办法如果在编译MFC程序的时候出现下列及类似的错误:1>uafxcwd.lib(afxmem.obj) : error LNK2005: “void * __cdecl opera...

2019-10-24 11:29:27 161

原创 测试通过的百度地图 baidu map hrml 源代码

测试通过的百度地图 baidu map hrml 源代码可以缩放,可以添加标记点,不过标记点上不能编序号。还没有尝试自定义标记点icon<!DOCTYPE html> <html><head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> ...

2019-09-11 14:27:14 365

Redis-x64-3.2.100.rar

Redis-x64-3.2.100.msi windows的安装版本。我这人比较厚道,下载只要5个积分

2020-08-06

log4cpp-1.1.3编译好的x64-vs2017库.rar

log4cpp-1.1.3编译好的x64-vs2017库 支持debug mode and release mode

2020-06-03

super_CTime CTime的各种转换子程序库。

super_CTime CTime的各种转换子程序库。和字符串的转换、和数字的转换等等 std::string getDateString(bool fgf);//获得表示当前日期的字符串,fgf表示是否需要分隔符 std::string getTimeString(bool fgf);//获得表示当前时间的字符串,fgf表示是否需要分隔符 CString getDateCString(bool fgf);//获得表示当前日期的字符串,fgf表示是否需要分隔符 CString getTimeCString(bool fgf); std::string getDateTimeString(bool fgf);//获得表示当前日期和时间的字符串,fgf表示是否需要分隔符 std::string getDateString_from_CTime(CTime ct,bool fgf);//获得表示指定日期的字符串,fgf表示是否需要分隔符 std::string getTimeString_form_CTime(CTime ct,bool fgf);//获得表示指定时间的字符串,fgf表示是否需要分隔符 std::string getDateTimeString_from_CTime(CTime ct,bool fgf);//获得表示当前日期和时间的字符串,fgf表示是否需要分隔符 CTime get_dateTime_from_u32(int date, int time); CTime get_dateTime_from_string(std::string date, std::string time);//字符串不带分隔符 CTime get_dateTime_from_FGFstring(std::string date, std::string time); //字符串带分隔符

2017-04-07

Super string 库

字符转的各种转换函数库,用这个库,字符串的各种转换再也不头疼 //-------------字符串转数字-------------- int CString_numberStr_2_int(CString str); int stdString_2_int(std::string str);//std string 字符串转int int std_hexString_2_int(std::string str);//std string 字符串转int double CString_2_double(CString in); double stdString_2_double(std::string str);//std string 字符串转double unsigned int hexString_2_u32(std::string str); //-------------数字转字符串-------------- CString CString_int_2_numberStr(int n); CString CString_int_2_numberStr6(int n); std::string stdString_int_2_numberStr(int a); CString double_2_number_CString(double n); std::string double_2_number_String(double a); CString GetCurrWorkingDir(); //获得当前工作路径,不含最后一个字符“\” CString ascii_2_cstring(int ascii);// 把ascii字符转换成对应的字符,返回cstring类型 //-------------字符串转字符串-------------- std::string CString_2_stdString(CString str); CString stdString_2_CString(std::string str); void CString_2_charP(CString str,char *q); //cstring change to ansi string //-------------判断字符串类型-------------- bool is_a_double_type_string(CString str); //-------------字符串复杂操作-------------- int break_string(std::string instr, std::string subStr, vector<std::string>* subs); //以subStr为标记切割instr为多个单词,存储于subs std::string super_CString::getTimeString(bool fgf);//获得表示当前时间的字符串,fgf表示是否需要分隔符 std::string super_CString::getDateTimeString(bool fgf);//获得表示当前时间和日期的字符串,fgf表示是否需要分隔符 std::string getDateString(bool fgf); //获得表示当前日期的字符串,fgf表示是否需要分隔符 std::string string_trim_LR_space(std::string str);//去除字符串前后的空白字符 std::string string_trim_L_space(std::string str);//去除字符串左边的空白字符 std::string string_trim_R_space(std::string str);//去除字符串右边的空白字符 //-------------GUI相关-------------- CString get_CEdit_text(CEdit* edit); //-------------文件、路径相关-------------- CString calc_CurrWorkingDir_filename(CString str);//返回程序运行的当前路径+filename CString calc_work_full_filename(CString filename,CString path);//path为路径,如果path为空返回程序运行的当前路径+filename,否则返回path+filename。 std::string GetCurrWorkingDir_stdString(); std::string calc_CurrWorkingDir_filename(std::string str); std::string calc_work_full_filename(std::string filename,std::string path);

2017-04-07

stm32 使用的 DS1302 RTC时钟芯片驱动程序

编译通过的驱动程序,可以直接加入工程使用的 使用前需要定义一下你驱动该芯片的3个管脚 在头文件里面定义

2015-07-03

TCP、UDP开发神器 library for C++

开发C++ 的UDP、TCP只需要该更改很少的代码就可通上 昨天用microsoft的 Csocket,搞了一天搞不定。 有这个库,俺就用了2个小时。

2015-01-13

奋斗版stm32 MINI原理图NEW.pdf

奋斗版stm32 MINI原理图NEW.pdf

2013-03-14

自己写的arm编译器和仿真器安装指南

自己写的arm keil编译器和仿真器安装指南

2013-03-14

基于MiniGUI的UCDOS字库接口实现

基于MiniGUI的UCDOS字库接口实现

2013-03-14

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

TA关注的人

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