自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (51)
  • 收藏
  • 关注

原创 C++实现仿安卓线程Handler、Message、Looper的功能

在java开发中,习惯使用Handler、Message来处理同步,比如对相机的操作(open、setParamters、start、stop、clost)全部抛到同一个线程处理,防止并发操作导致异常,这样保留给外部的统一接口就是安全的,无论外部哪些线程来调用,最终到控制模块都是在同一线程处理相机操作。本文提供一个C++实现的Handler Message封装,可以实现类似安卓那样的Handler操作;

2024-11-01 20:36:41 393

原创 BeyondCompare4过期解决办法

将如上代码粘贴到一个bat文件,双击,重启beyondcompare即可;

2024-10-08 11:05:22 129

原创 SetUnhandledExceptionFilter不生效

SetUnhandledExceptionFilter不生效。

2022-09-06 16:12:54 1632 4

原创 Ubuntu突然无法联网

Ubuntu使用

2022-01-28 11:02:27 1113

原创 创建PermissionActivity请求悬浮窗权限

Android创建activity请求悬浮窗权限

2022-01-20 10:12:29 2357

原创 std::filesystem实现目录遍历和拷贝

std::filesystem需要c++17才支持;即要求vs2017或者gcc8.0以上才可以;一、CMakeLists.txt中打开c++17支持#set compile optionsif (MSVC) set( win_std_pre "/std:" )else() set( linux_std_pre "-std=" )endif()set( str_cxx11 "${my_std_pre}c++11" )set( str_cxx17 "${my_std_pre

2021-04-26 16:56:37 4302

原创 Linux下监听usb插拔

1.利用libudev和select模式,启动线程监听usb设备插拔XN_THREAD_PROC xnUSBUDEVEventsThread(XN_THREAD_PARAM pThreadParam){ struct udev *udev; struct udev_device *dev; struct udev_monitor *mon; int fd; /* Create the udev object */ udev = udev_new(); if (!udev) {

2020-07-26 12:42:56 3202

原创 git提交推送代码时报错remote rejected pre-receive hook declined

使用tortoiseGit推送代码时报错:git.exe push -v --progress "origin" im_zhangsan! [remote rejected]   im_zhangsan -> im_zhangsan(pre-receive hook declined)error: failed to push some refs to 'ssh://git@ssh...

2019-01-18 14:42:27 54001 6

原创 所有可按当前格式播放文件的波形设备都被占用。请等候波形设备空闲后,再试一次;歌曲播放失败,请确保网络连接及播放设备正常

做了一个小工具,收到消息时播放wav文件,采用的是mci方式,返回错误值mci_error=320,提示“所有可按当前格式播放文件的波形设备都被占用。请等候波形设备空闲后,再试一次”同时发现这台电脑上的网易云音乐也播放不了了,提示:最后解决办法:https://jingyan.baidu.com/article/48206aea9c918b216ad6b3cc.html?qq-pf...

2018-10-26 09:02:40 4909

原创 CA2W格式化多个时需要加强制转换,CDuiString格式化也需强转

CString str; str.Format(L"%s", CM2W(ss.data())); str.Format(L"%s, %s", (LPCTSTR)CM2W(ss.data()), (LPCTSTR)CM2W("asdfg")); str.Format(L"%s", (LPCTSTR)CA2W("trew")); //正确 str.Format(L"%s,.

2018-09-14 10:47:35 919

原创 duilib的DuiMessageBox通用版

用duilib开发的客户端,难免会需要弹出一些模态框,如果能像mfc中的AfxmessageBox那样指定标题、文字、按钮样式和图标类型,就会很方便使用了,此处借助duilib开发了一个通用的模态弹框DuiMessageBox,样式是项目中开发的样式,读者可以根据需要自行修改替换贴图,从而改为适合于自己项目的风格。这里的是无xml的,窗口和控件都在代码中创建,当然也可以写一个xml来生成窗口,...

2018-09-06 18:20:05 1798

原创 Python re正则表达式更改为pythonic名称

初学python,写两个函数。import osimport re#利用正则模块re将C++ java中的命名转换为python的命名方式_first_cap_regex = re.compile('(.)([A-Z][a-z]+)')_number_cap_regex = re.compile('([a-z])([0-9]{2,})')_end_cap_regex = re.comp...

2018-06-27 15:11:20 318

转载 分布式基础通信协议:paxos,totem和gossip

转:http://blog.csdn.net/cloudresearch/article/details/23127985背景:在分布式中,最难解决的一个问题就是多个节点间数据同步问题。为了解决这样的问题,涌现出了各种奇思妙想。只有在解决了如何进行信息同步的基础之上才衍生出形形色色的应用。这里开始介绍几种分布式通信协议。 简单即有效——totem协议:totem协议也许你还比较陌生,但是coros...

2018-06-24 16:16:08 261

转载 解决Python unknown encoding:cp0

原文:https://blog.tapasy.com/solution-unknown-encoding-cp0-python.html用了Apache代理Python的方式,利用百度云BCE的python SDK,发现如果有如下三句:import sysreload(sys)sys.setdefaultencoding('utf-8')一直出现这个unknown encoding: cp0问题。...

2018-06-22 16:43:48 5279 1

原创 ado 0x80004002 0xC0000005

ADO连接数据库,编译到客户机运行时出现CreateInstance报错0x80004002、CreateParameter报0xC0000005错误的解决方法:原因是利用高版本的maado15.dll编译的程序,可客户机器上的msado15.dll版本较低。如果在win7上编译的而客户机器是xp,则用如下描述的解决方案。如果开发机器和客户机都是win7,则让客户安装下win7 sp1补丁后尝试重...

2018-05-31 14:02:51 578

原创 应用程序无法正常启动0xc000007b

https://jingyan.baidu.com/article/375c8e1997252e25f2a22936.html错误原因:dll的版本与应用程序不一致,比如64bit程序调用了32位的dll。若是大型游戏报这个错,很可能就是DX引起的,下载directx修复工具修复下应该可以解决。若程序是用VC开发的,那么很可能是exe目录下缺少VC对应的开发环境库。比如用vs2010开发的MFC程...

2018-05-27 17:07:42 6200

原创 窗口操作者-窗口置顶隐藏、进程清理工具、Spy++

一款很好用的窗口操作工具,融合了Spy++的功能,可以拖动找窗口,然后对窗口进行置顶、取消置顶、隐藏、显示等功能,还具备进程清理和禁止启动的功能(有时候调试程序会看到任务管理器出现一堆adb.exe,可任务管理器不能多选删除,此工具点击【清理】即可),也可以把某些软件(游戏、弹框广告等)加入黑名单禁止启动,这点可以恶搞基友或者限制孩子玩某些游戏。 这里提示一下:对于QQ 暴风影音 Wps 迅雷等...

2018-04-20 10:03:13 2347 1

原创 sqlite databasedisk image is malformed

用户打开项目时,提示 “sqlite databasedisk image is malformed”,意思是说数据库文件的内部数据格式被损坏了,出现这种问题的概率约为两万分之一,一般有以下几种原因:1. sqlite数据库在写入时断电;2. sqlite数据库所存的磁盘空间不够。3. 磁盘有坏磁道;4.系统崩溃,数据库回滚日志被删除;出现这种情况时,尽量不要再次操作数据库了,可用如下方法修复后再...

2018-04-19 17:28:05 7347 1

原创 如何判断任一内存地址是堆上的还是栈上,若是堆上的返回该内存长度

很早以前就想过这个问题:看到一个内存地址,如果判断这个地址是不是堆上的,若是,new出来的长度是多少字节?深入了解了new和delete的源码后,终于把这个方法找到了,在此分享给大家。每个进程启动时候会有4G的虚拟内存,分为堆区、栈区、静态存储区、常量区、代码段、数据段和内核空间,而对每个线程,默认分配给其1MB空间。计算机一般采用的是小端模式存储,栈是向低地址生长,堆是向高地址生长。处于Ring...

2018-03-28 16:44:34 5620 1

原创 Windows错误恢复无限重启;开机后灯亮风扇转下停下

先说第一个问题:Windows错误恢复无限重启开机后到了这个界面“windows错误恢复”,选择修复不能通过,提示找到一个根本错误“可能修改了硬件设置”;选择正常启动则闪一下还是到了windows错误恢复这个界面。尝试如下方法:1.开机马上按F8进入安全模式,选“最近一次的正确配置”回车修复,还不行按F8进入安全模式还原一下系统或重装系统(如果重装也是这样,建议还是检修一下去,如果可以进入安全模式...

2018-02-22 15:24:08 14447

原创 vc++实现悬浮窗,迅雷360悬浮球效果

1.SetWindowRgn创建圆角悬浮窗DlgFloatrgn.CreateRoundRectRgn(rect.left, rect.top, rect.Width(), rect.Height(), 13, 13);m_rgnWnd.DeleteObject();m_rgnWnd.CreateRectRgn(0, 0, 0, 0);m_rgnWnd.CopyRgn(&rgn);

2018-02-07 11:01:48 3681 3

原创 USB 设备热插拔的检测

关于USB设备的热插拔,网上已有不少相关的文档,这里总结下,基本上分为两大类:

2017-09-04 09:47:45 1713

原创 WINDOWS 32C++多线程举例

//这是2个线程模拟卖火车票的小程序#include #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread dataDWORD WINAPI Fun2Proc(LPVOID lpParameter);//thread dataint

2014-04-26 16:18:05 511 1

原创 求最大公约数和最小公倍数—简化写法

求gcd和lcm是很简单的C算法,可是时间久了居然不会写了,这里给出简化后的写法,便于记忆:1.求最大公约数int gcd(int a,int b){  int t=a%b;  while(t){  a=b;b=t;t=a%b;  }  return b;}2.求最小公倍数int  lcm(int a,int b){  int t,ji=a*b; 

2013-07-06 09:01:15 940

原创 人生的二八黄金法则

 一、20%的人是富人  80%的人是穷人 二、20%的人掌握世上80%的财富  80%的人掌握世上20%的财富 三、20%的人用脖子以上来挣钱  80%的人用脖子以下赚钱 四、20%的人正面思考着  80%的人负面思考着 五、20%的人做事业  80%的人做事情 六、20%的人买时间  80%的人卖时间 七、20%的人重视经验  80%的人重视学历 八、20%的人知道

2010-05-26 21:08:00 698

原创 转载: 剩女

      不要以为剩女就没有爱情细胞。当我把QQ签名改成这句话之后,QQ便可是疯狂躁动起来。我的骄傲源于我有事业,有气质,走到哪里都是焦点,而我心里最清楚,我的悲哀是我的爱情一直不顺利。尽管自己有笔记本电脑,但我很少跟网络上的陌生男人聊天。毕竟做梦的季节早已经过去了,然而遇到冰却使我不能自己。对冰的好感源于他说话风趣却又从来不像那些世俗的男人询问你的工作或者一些生活环境。不高傲,不卑微。

2010-05-26 21:07:00 756

VC++串口异步、同步示例(3个示例,不同封装).zip

vc++封装的串口通信类,有三个示例,四种不同的封装(都是采用重叠IO模式),同步方式:发完立即读结果、可以在指定超时时间内读取结果;异步方式,支持消息发送给窗口,或者传入异步回调函数。在前辈的基础上做了整理,希望以后遇到串口的项目能很快搞定。

2019-07-05

Beyond Compare4(含注册码亲测可用)

Beyond Compare4(含注册码亲测可用),内部含有注册码,亲测可用。另附OD破解教程,也可手动破解弹框退出。

2019-03-28

duilib源码及Demo DuiMessageBox通用版

vs2010下的duilib源码及Demo演示,里面有20个demo,包括各种控件的学习和使用,动画、Activx、WebBrowser等,还有自定义封装的Menu listEx等控件。代码中也写了通用的DuiMessageBox弹框,方便使用。 博客链接:https://blog.csdn.net/tulingwangbo/article/details/82465711

2018-09-06

Andriod版wifi控制手机摄像机

安卓系统下的通过wifi控制手机的摄像机。可以控制拍照传输等。

2018-07-25

窗口操作者-窗口置顶隐藏、进程清理工具、Spy++

一款很好用的窗口操作工具,融合了Spy++的功能,可以拖动找窗口,然后对窗口进行置顶、取消置顶、隐藏、显示等功能,还具备进程清理和禁止启动的功能(有时候调试程序会看到任务管理器出现一堆adb.exe,可任务管理器不能多选删除,此工具点击【清理】即可),也可以把某些软件(游戏、弹框插件等)加入黑名单禁止启动。 --本想把软件发布到天空华军,分享给更多的人。可华军不充值不让发,个人开发的也没公司主页,算了吧,先发到CSDN吧,希望有更多的人能看到和使用。

2018-04-20

VC++实现悬浮窗 迅雷360悬浮球

vs2010开发的悬浮窗实现方法,里面有四种悬浮窗口示例,并附有效果图,做的美工好些的位图可以实现类似360、迅雷那样的悬浮窗。 博客链接:http://blog.csdn.net/tulingwangbo/article/details/79277715

2018-02-07

VC++实现圆形悬浮窗

vs2010开发的悬浮窗实现方法,里面有三个悬浮窗口示例,并附有效果图,做的美工好些的位图可以实现类似360、迅雷那样的悬浮窗。

2018-01-28

VC++读写Excel整理

vs2010上整理的三种操作Excel的方法,前两种是基于ole的方式,第三种是基于afxdao的方式,可以实现对Excel单元格的字体、大小、颜色、区域边框、合并单元格等的操作,封装类提供了常用的Excel操作接口,使用起来方便易用。

2017-09-23

Sqlite3源码及示例

使用C++对Sqlite3的封装,包含了数据库连接和访问接口。使用时包含Sqlite3ExLib.h即可,内部有2个例子供参考。

2017-05-25

CEdit实现垂直居中、字体颜色、光标插入符设置

MFC中显示html页面;对CEdit封装,实现垂直居中设置,字体颜色背景色的设置,以及插入符的设置; 主要接口: void SetBkColor(COLORREF dwBkColor); void SetTextColor(COLORREF dwTextColor) ; void SetBorderColor(COLORREF dwTopLeft, COLORREF dwBottomRight); void SetCart(HBITMAP hbmp, int width = 0)//设置插入符样式

2017-03-11

VC跨进程拖拽文件

由于封装DROPFILES消息之后,若通过sendMessage发送给目标进程,则难以获取到目标窗口进程,尤其是目标进程最小化到任务栏后。这里把DROPFILES消息通过ole接口封装到拖拽数据对象中,实现了与windows相同的文件拖拽。内有gif录像,可参考。

2016-11-21

vc对其进程的窗口置顶、取消置顶操作;拖拽消息DROPFILES封装及发送给其他进程

vs2010实现对其进程的窗口置顶、取消置顶操作;实现DROPFILES消息封装并发送给其他进程。 注:1.一个pid获取到的是多个窗口句柄,操作的要是主窗口句柄;2.可以配合spy++看获取到的句柄是否正确;

2016-09-23

udp通讯 分文件写log

udp通讯是对等的,所以服务器和客户端的代码基本一致。采用非阻塞的方式建立udp通讯,收发交替进行,防止发送或接受数据量大时无法处理另一方。而且加入了份文件写log功能(50M一分割),对网络编程追踪log很有用。

2016-03-10

tcp通讯-无线遥控车系统-iperf控制

遥控小车分为自动车和遥控车部分;遥控车以linux作为服务器安装在遥控车上,在PC断做个界面通过tcp通信对小车进行速度和方向调整;自动车用keil uvison开发,自动循迹路面,调整速度和方向;两者协作完成火炬传递。 iperCtrl是从无线遥控车系统中摘抄的tcp通讯部分,改装为客户端向服务器发送指令,服务器收到指令后启动或停止iperf.exe;服务器每收到一个客户端的请求则启动一个线程专门处理该客户端的指令,收到退出指令则结束线程,关闭socket。

2015-09-29

无线传感器网络节点定位算法MDS-MAP的多线程实现C程序

用VS2010开发的无线传感器网络中MDS-MAP定位算法的C语言程序,节点间的距离矩阵需要自己输入,然后输出相对坐标和绝对坐标。 在VS2010中采用多线程技术实现MDS-MAP定位算法,每个线程模拟一个传感器节点,通信范围之内的节点之间模拟采用RSSI测距的方法,并且利用高斯误差来模拟RSSI的测量误差。实验中任意生成原始的节点拓扑,设定节点通信半径和测距误差,进行多次测试,可以看到每个节点的RSSI列表在发生变化,定位结果也在变动。 压缩包内含有程序设计过程和截图说明,比较详细,很有助于理解看懂。

2014-05-20

MDS-MAP节点定位算法的C程序

用VS2010开发的无线传感器网络中MDS-MAP定位算法的C语言程序,节点间的距离矩阵需要自己输入,然后输出相对坐标和绝对坐标。 主要用到了矩阵的乘法、奇异值分解和求逆。

2014-04-20

2014天猫捉猫猫抢积分软件(含使用步骤)

按键精灵捉猫猫抢积分,按键精灵的强大我就不多说了,懂点编程基础的都可以自己写脚本了。里面已经包含 本次捉猫猫的脚本,而且还给出了使用说明,不动编程的按步骤操作就行了

2014-03-25

Dijkstra的三个实例

用VC6.0开发的Dijkstra算法的三个应用实例,方法1中包含了图的生成和邻接表存储,方法2和三需要用户手动输入,用邻接矩阵存储 Dijkstra's algorithm with VC6.0 developed three application examples, the method includes a graph adjacency table generation and storage, two and three methods require the user to manually enter, with adjacency matrix storage

2013-07-06

安卓版校园网登陆客户端

校园网登陆客户端安卓版,运行程序是选择安卓sdk2.2和安卓sdk4.0分别生成对应版本的客户端登陆APK,链接的登陆页面请修改为本校的登陆网页url。

2013-06-29

stm32开发的GPS定位系统

用stm32开发板和gps模块开发的一个谷歌地图定位系统

2012-12-23

无线智能温度节点的设计与实现keil+stm32

无线智能温度节点的设计与实现keil ARM+stm32,内含有实验报告

2012-12-23

激光测距例程 vs2008+Keil

上位机用VS2008做的控制界面,功能有导出数据,校对时钟,擦出flash,下位机用keil编写,控制单片机采集激光仪的数据,和时间标志一起采用BCD码封装成帧,写入flash中,上位机点击导出按钮时,数据导入到计算机中txt文档。

2012-11-18

网络工程师 2004-2012

计算机 网络工程师考试 2004-2012年

2012-11-05

STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)

STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)

2012-09-24

STC用户手册完整版-串口通信(独立波特率发生器)-陀螺仪应用

里面含有STC系列芯片完整的用户手册,包括下载说明,调试等。除此之外,还有5个例子,说明了串口通信过程,串口初始化有独立波特率发生器和定时器1的选择。其中例子software-sample是陀螺仪驱动舵机的例子。

2012-09-21

完整版keiluvision4带破解码生成工具for C51

完整版keiluvision4带破解码生成工具for C51,可以用到2020年,

2012-08-31

STC12C5A60S2分别使用T1和独立波特率发生器作为BRT

STC12C5A60S2分别使用T1和独立波特率发生器作为BRT,内附有截图和详细的说明以及操作流程。点击steer.uvproj用keil4打开,在uart.c的65行和112行的uart_init函数中可以看到,65行使用独立的BRT,112行使用T1作为BRT。共有七个波特率可以选择。注吧意stc-isp的接收波特率一定要和程序中的一直,否则会显示乱码。

2012-08-31

vc做的测量单摆最大摆角对周期的影响,界面可视化

单摆的周期T=2pai*sqrt(L/g),实验上要求最大摆角小于5度,物理学上也有科学家用实验测量了但被周期与最大摆角的关系,这里用VC编程实现,更具可视化的界面,并有运行截图详解。

2012-08-29

计算机毕业设计 asp.net jsp css ajax 制作的仓库管理系统 包含供应商管理

计算机毕业设计 asp.net jsp css ajax 制作的仓库管理系统 包含供应商管理 产品的入库和出库,以及订单的管理

2011-02-24

计算机毕业设计 用asp.net css jsp实现的一个博客系统

计算机毕业设计 用asp.net css jsp ajax 实现的一个校园博客系统,页面优美绚丽,是一个很不错的毕业设计

2011-02-24

计算机毕业设计 用asp.net css jsp实现的一个博客系统

计算机毕业设计 用asp.net css jsp实现的一个简单博客系统 数据库采用Acess 画面优美绚丽,是一个不错的毕业设计

2011-02-24

计算机毕业设计 用asp.net css jsp实现的一个简单博客系统

计算机毕业设计 用asp.net css jsp实现的一个简单博客系统 数据库采用Acess 画面优美绚丽,是一个不错的毕业设计

2011-02-24

计算机人工智能 归结原理 为此逻辑 子句集

计算机人工智能 归结原理 为此逻辑 子句集 计算机人工智能 归结原理 为此逻辑 子句集 已经调试运行,并附有例子说明。

2010-10-22

学生信息管理系统(pb+ ASA)内含2个系统,并有设计说明和课程设计报告

学生信息管理系统(pb+ ASA)内部含优2个系统,并有设计说明和课程设计报告

2010-06-11

图书管理系统(pb+ sql)内含课程设计报告

图书管理系统(pb+ sql)内含课程设计报告 界面布局合理,背景色调正确美观,符合用户的需求

2010-06-11

汽车销售管理系统(pb+sql)内含课程设计报告

汽车销售管理系统(pb+sql)内含课程设计报告,以及安装说明,功能强大,内容齐全, 已经生成了exe可执行文件,

2010-06-11

学生信息管理系统(PB+ASA)内含课程设计报告

学生信息管理系统(PB+ASA)内含课程设计报告 是一个比较完全详细的数据库课程设计

2010-06-07

操作系统教程第三版(孙钟秀)课后习题解答 应用题部分

操作系统教程第三版(孙钟秀)课后习题解答 应用题部分 操作系统教程第三版(孙钟秀)课后习题解答 应用题部分

2010-05-25

编译原理 算符优先分析法 E->E+E|E-E|E*E|E/E|(E)|i

编译原理 算符优先分析法 E->E+E|E-E|E*E|E/E|(E)|i 编译原理 算符优先分析法 E->E+E|E-E|E*E|E/E|(E)|i 虽然没有给出如何求优先关系,事先存储在矩阵中

2010-05-25

微机原理与接口技术第四版 课后习题解答(钱晓捷编)

微机原理与接口技术第四版 课后习题解答(钱晓捷编) 微机原理与接口技术(钱晓捷版)课后习题答案

2010-05-06

空空如也

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

TA关注的人

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