- 博客(36)
- 资源 (43)
- 收藏
- 关注
原创 uniapp 中使用u-tabs报错annot read property ‘props‘ of undefined
uniapp 中使用u-tabs报错annot read property 'props' of undefined
2023-07-21 09:53:49
2393
原创 URL编码实现
在百度的基础上修改的,原文地址忘记了,修改后的代码直接上了,切记,代码中的42行跟43行的&F运算一定要加,不然的话,汉字url编码会有问题的/*** @param s 需要编码的url字符串* @param len 需要编码的url的长度* @param new_length 编码后的url的长度* @return char * 返回编码后的url* @note 存储编码后的...
2019-07-12 17:12:14
504
原创 (原创)GM时间跟本地时间的互相转换
代码直接上了,当gm时间转本地时间时,在windows下面没有timegm函数,但是可以通过mktime函数减去timezone变量(timezone是C runtime libary的全局变量)来获取bool LocalTimeToUTC(MY_TIME_T *pTime){ struct tm newtime; newtime.tm_year = pTime->u16Year ...
2019-07-12 17:10:45
1147
原创 (原创)在指定区域显示图片
int ShowPIC(CDC *pDC, CString strPath, CRect rect, int ShowType){ CString lastchar; lastchar = ""; lastchar = strPath.Right(3); if(lastchar == "ico" || lastchar == "ICO") { ...
2019-07-12 17:09:09
931
原创 (原创)随机串的产生,可以用于盐值
之前要加密密码的时候,要加入盐值以加强强度,找了部分,又在网上的基础上修改了下(参考网页:http://blog.youkuaiyun.com/wangchangshuai0010/article/details/17188417)//产生长度为length的随机字符串 char pSymbol[] = {'~','`','!','@','#','$','%','^','&', '*...
2019-07-12 17:07:46
1091
原创 (原创)使用exosip5.0版本实现GB28181中的bug
在使用exosip5.0实现GB28181时碰到了一个问题,描述是这样的,先开下级,等待几分钟之后,在开启上级后,这个时候上级收到下级的注册指令并返回401,这时下级回调上来的response为空,造成下级无法正确的打包授权信息,从而无法正常的注册到上级,另外,会发现下级刚起来时,内存会暴涨,待内存稳定后,CPU占用率就会上升直到占满(绝望的是,这方面居然在网上没有找到任何参考资料,最后还是靠公司...
2019-07-12 17:06:49
1480
3
原创 c++批量选择文件
BOOL bInsertFlag = TRUE; CString szPubFile = ""; CFileDialog dlgFileOpen(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT | OFN_ENABLESIZING, "jpg(*.jpg)|*.j...
2019-07-12 17:05:07
494
原创 (原创)vs2013编程64位程序连接access数据库
之前一直是vc6上开车,今天因为测试需要,转到了vs2013,之前就写写底层的,还没搞过数据库的,发现网上资料还是很杂乱的,故自己整理了一份出来具体的类已经上传到百度网盘了,所以这边就简单点了,写下调用的代码就好了初始化数据库Init_DataBase();调用查询显示数据库DBTable hDBTable;DWORD dwCount = DataInertface_GetCount...
2019-07-12 17:03:40
766
原创 vc6修改系统控件默认风格
在ResourceView界面右键插入资源,点击Custom按钮,Resource type类型为24,创建后修改名称为1,然后插入下列文本就好了<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVe...
2019-07-12 17:02:21
360
原创 (原创)sem_wait实现毫秒级延时
static int gettimeofday(struct timeval *tp, void *t){ timeb tv; ftime(&tv); tp->tv_sec = tv.time; tp->tv_usec = tv.millitm*1000; return 1;}int sem_timedwai...
2019-07-12 17:01:32
1593
1
原创 hexo next主题中使用文章计数计时功能
一定要先安装hexo-wordcount,不然就算配置了next主题,网页中显示的也是空的。安装方法:在hexo目录上右键选择"Git Bash Here",执行npm install hexo-wordcount --save在next目录下,找到_config.yml,找到post_wordcount,修改如下# Post wordcount display settings# ...
2019-07-12 10:13:49
1037
原创 (原创)linux下Microsoftcpprestsdk支持https(server)
之前看网上一堆的资料说Microsoft/cpprestsdk不支持https或者说只支持window下的https,差点就被误导了,没办法,只好自己去翻了下源代码先说明下linux版本把,centos7创建ssl证书啥的,网上一堆的资料,这边就不再说了,直接贴源代码了#include <stdio.h>#include <cpprest/uri.h>#inclu...
2019-07-12 10:12:25
1306
5
原创 foef注意事项
我们先来看下下面的代码//获取文件大小DWORD Get_File_Size(const char* m_FilePath){ unsigned long size; if (_access(m_FilePath, 0) == -1)//文件不存在 2013.09.24 return 0; FILE* fp = fopen( m_FilePa...
2019-07-12 10:09:56
348
原创 cpprestsdk实现通过阿里云移动推送
下面srand(time(0));//初始化的时候使用static char dec2hex(short int c){ if (0 <= c && c <= 9) { return c + '0'; } else if (10 <= c && c <= 15) { ...
2019-07-12 10:07:31
372
原创 cpprestsdk实现通过阿里云拨打电话(语音通知)
下面srand(time(0));//初始化的时候使用static char dec2hex(short int c){ if (0 <= c && c <= 9) { return c + '0'; } else if (10 <= c && c <= 15) { ...
2019-07-12 10:03:32
1210
原创 (原创)cpprestsdk实现极光推送
下面//推送极光短信int HtRestSDKDll_JGSendSms(const char* pJPAppKey,const char* pJPMasterSecret,const char *pJson){ char pBase64Org[1024]; char pAuth[1024]; memset(pBase64Org, 0, sizeof(pBase64...
2019-07-12 10:02:20
613
原创 解决ssh登录linux速度慢的问题(以centos7为例)
解决步骤:先备份/etc/ssh/sshd_config,备份命令为cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak1.su (以root用户登录)2.vi /etc/ssh/sshd_config (编辑配置文件)3.输入 / ,查找GSSAPIAuthent
2017-02-09 11:13:35
432
原创 (转载)UML交互图——鲁棒图的三元素:抽象对象,实体对象和控制对象
更多介绍请见:http://www.uml.org.cn/oobject/201012235.asp鲁棒图简介ADMEMS方法推荐以鲁棒图来辅助初步设计。那么,什么是鲁棒图呢?8.2.1 鲁棒图的3种元素鲁棒图包含3种元素(如图8-2所示),它们分别是边界对象、控制对象、实体对象:边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接收外部输入,处理内部内容的解释
2017-02-09 11:13:31
722
原创 (转载)软件架构设计---基于鲁棒图进行设计
如何借助鲁棒图进行初步设计呢? ADMEMS方法归纳了鲁棒图建模的10条经验要点,分别覆盖语法,思维,技巧,注意事项等4个方面。 鲁棒图建模的10条经验。1.遵守建模规则。 通过以下4条语句,可以理解该图的本质: 1.1 参与者只能与边界对象交谈。
2017-02-09 11:13:28
344
原创 (转载)简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
结合简单示例和UML图,讲解工厂模式简单原理。 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中
2017-02-09 11:13:23
300
原创 (转载)简单工厂模式和工厂方法模式
一:简单工厂模式 1,概念简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。顾名思义工厂就是生产东西的,有原料(参数),模子(对象)就能生产出很多个具有相同功能的对象啦。2,uml图 3,代码示例[csharp] view plaincopyprint? "font-size:18px;"> class Program
2017-02-09 11:13:21
208
原创 (转载)策略模式和工厂模式的区别
工厂模式和策略模式看着很像,经常让人混淆不清; 它们的区别在哪里,需要细细体味;相似点在模式结构上,两者很相似;差异用途不一样 工厂是创建型模式,它的作用就是创建对象; 策略是行为型模式,它的作用是让一个对象在许多行为中选择一种行为;关注点不一样 一个关注对象创建 一个关注行为的封装解决不同的问题 工厂模式是创建型的设
2017-02-09 11:13:16
225
原创 (转载)软件开发模式对比(瀑布、迭代、螺旋、敏捷)
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价
2017-02-09 11:13:11
213
原创 (转载)对于代码审查的认识和理解
代码审查应该成为任何重要的软件开发工作中一个基本制度。并不单指产品程序――而是所有东西。而且代码审查也不需要花费很多的时间和人力,但它却能发挥巨大的效果。 从代码审查里能得到什么? 对于代码审查的认识,在代码提交前,用其他人的眼睛检查一遍,防止bug混入。这是最常见的理解,也是对代码审查的好处的最广泛的认识。 但是,在我看来,这并是它最不重要的。人们确实可以在代码审查中找到一些b
2017-02-09 11:13:09
242
原创 (转载)C++之tinyXML使用
tinyXML一款很优秀的操作C++类库,文件不大,但方法很丰富,和apache的Dom4j可以披靡啊!习惯了使用java类库的我看到这么丰富的c++类库,很高兴!它使用很简单,只需要拷贝几个文件到你的工程中,没有STL也可以编译运行。 下面我从这几个方面谈谈对tinyXML类库的使用以及理解。 首先在sourceforge上下载tinyXML类库,地址:http://so
2017-02-09 11:13:04
307
原创 (转载)网络编程释疑之:同步,异步,阻塞,非阻塞
一讲到网络编程的I/O模型,总会涉及到这几个概念。问了很多人,没几个能清晰地讲出他们之间的区别联系,甚至在网络上也有很多不同的观点,也不知是中国文字释义的博大精深,还是本来这几个概念就是绕人不倦。今天我也来给大家讲解一下我对这几个概念的理解。既然网络上众说纷纭,不如找个权威参考一下,这个权威就是《UNIX网络编程:卷一》第六章——I/O复用。书中向我们提及了5种类UNIX下可用的I/O模型
2017-02-09 11:13:02
207
原创 (转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}
这几天想在一个开源的代码上进行修改,以期研发出一个产品出来。 程序原来是单线程网络程序,需要修改为多线程,修改之后,总是出问题,辅助线程中的recv函数总是运行一阵子之后收到长度为-1的数据报,导致程序运行不正确甚至崩溃。 由于是多线程,只好打日志进行调试,发现一个奇怪的问题。在A线程与B线程中,均使用了socket这个函数来产生socket,竟然会产生两个相同返回值的s
2017-02-09 11:12:59
1640
原创 (转载)socket编程原理
1、问题的引入 1) 普通的I/O操作过程: UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调
2017-02-09 11:12:52
373
原创 (转载)IP地址的三种表示格式及在Socket编程中的应用
作者:huangguisu 使用TCP/IP协议进行网络应用开发的朋友首先要面对的就是对IP地址信息的处理。IP地址其实有三种不同的表示格式: 1)Ascii(网络点分字符串)- 2) 网络地址(32位无符号整形,网络字节序,大头) 3)主机地址 (主机字节序) IP地址是IP网络中数据传输的依据,它标识了IP网络
2017-02-09 11:12:49
328
原创 (转载)socket阻塞与非阻塞,同步与异步、I/O模型
socket阻塞与非阻塞,同步与异步作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普
2017-02-09 11:12:46
477
原创 (转载)TCP连接的状态详解以及故障排查
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态 linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n SOCK 查看tcp创建的连接数4)、tcpdump -iany tcp port
2017-02-09 11:12:44
926
原创 (转载)网络互联参考模型(详解)
网络互联参考模型1. 什么是协议 为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”描述网络通信中“语言”规范的一组规则就是协议例如:两个人交谈,必须使用相同的语言,如果你说汉语,他说阿拉伯语……数据通信协议的定义决定数据的格式和传输的一组规则或者一组惯例2. 协议分层网络通信的过程很复杂:数据以电子信号的形式穿越介质到达正确
2017-02-09 11:12:41
369
原创 (转载)八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分
2017-02-09 11:12:38
377
原创 (转载)分享申请IDP账号的过程,包含duns申请的分享
5月份接到公司要申请开发者账号的任务,就一直在各个论坛找申请的流程,但都是一些09年10年的比较旧的流程,现在都已经不适用了,好不容易找到2012年分享的流程吧,才发现申请过程中少了DUNS编码的步骤,又是一篇旧流程,于是唯有自己在申请的路上借鉴前辈的经验摸索着走下去,终于花一个月的时间把IDP账号申请下来了,现在的申请流程已经取消传真营业执照和 purchase form的步骤了,直接在申请的过
2017-02-09 11:12:35
458
原创 (转载)iOS 一个开发者账号 多台Mac 共用
iOS 开发者账号有时候需要多台Mac 一起用。这个时候就得要证书了,首先如果一个账号能在第一台电脑上能正常使用了。那么这时就可以把相应的证书导出来,再台PC的时候也可以用。先导私有的证书。这个是第一次上传的时候生成的 打开Keychain Access -->certificates -->>然后找到相应的证书(私有证书 p12) 第二步。登录开发者账号。cer
2017-02-09 11:12:33
1119
vc6重绘的一个combo,可以显示超过combo长度的文本
2018-09-19
易懂实用的ComboBox(VC6)(每个combo可带图片)
2018-09-19
AP6XXX_PINTOPIN_REFERENCEDESIGNWONFC_V2.4_06072015
2018-01-04
主站M-BUS接口电路搭建
2018-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人