自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用函数整理(待续)

1:sscanf_s从字符串中读取数据到变量中uint32 arrayZhanLi[5] = { 0 }; sscanf_s("1,1,1,1,1", "%u,%u,%u,%u,%u", &arrayZhanLi[0], &arrayZhanLi[1], &arrayZhanLi[2], &arrayZhanLi[3], &array...

2019-08-20 18:00:06 154

原创 mysql启动错误

启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)硬盘满了也会报错

2018-12-18 10:36:39 191

原创 项目A开发遇到的问题

vs额外选项/bigobj msgpack库用于序列化,方便读取数值配置表。序列化对象成字符串。json库 用于数据传递,数据库持久化。protocol库,跨平台通信协议。mysql库,数据库处理日志,方便调试,名字数据要缓存,方便读取...

2018-11-01 14:52:14 217

转载 linux下怎么把.sql文件导入到MySQL数据库里

1. 连接mysqlmysql -u用户名 -p密码2. 连接你要导入的数据库的名字mysql> use 数据库名3. 导入sql文件mysql> source /tmp/database.sql;

2018-09-04 15:04:47 744

原创 python 压缩文件并上传文件

#! /usr/bin/env python# -*- coding:utf-8 -*-import os#zip压缩模块import zipfile#上传模块import paramikoremoteIp = '192.168.1.100'remotePort = '22'remoteUser = 'root'remotePw = '123456'def Compre...

2018-08-28 21:36:57 2893

原创 降权启动进程

需求:管理员启动了安装包并安装完后需要启动程序。此时希望是以当前登录用户来启动,而不是以管理员用户来启动(安装包是管理员权限,直接启动因为权限继承原因,程序也会是管理员权限)思路:利用当前explorer.exe进程的token去创建目的进程DWORD  GetExplorerToken(int nProcessId,OUT PHANDLE  phExplorerToken) {   DWO...

2018-07-05 10:45:38 1963

原创 普通用户模式下webbrowser无法显示本地存储下的账号密码

需要指定webbrowser版本。对于32位程序HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION对于64位程序HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\...

2018-06-27 11:18:38 477

原创 GDI+画圆形头像

Image image1(L"E:\\2.jpg"); TextureBrush brush(&image,WrapModeTile   ); CClientDC dc(this); Graphics graph(dc.GetSafeHdc()); graph.SetSmoothingMode(SmoothingModeHighQuality); graph.FillEllipse(&am...

2018-05-11 15:01:49 678

原创 根据子串分离长字符串

vector SpiltStr(char*pszContent,const string substrs){vector vec;if (pszContent==NULL || strlen(pszContent)==0){return vec;}if (substrs.length()==0){return vec;}cha

2018-05-04 17:31:43 177

原创 删除指定子串(空格字符)

templatevoid DeleteSubStr(T &str, T &strSub){int m = 0;int flag = 0;int n = strSub.length();while (flag == 0){m = str.find(strSub);if (mflag = 1;else{str.erase(m, n);

2018-04-23 14:50:59 153

原创 csimple 使用sqlite3问题

vs2015工程代码中添加了sqlite3数据库操作后,编译出现从"void*"到指向非"void"的指针的转换要求显式类型转换错误该错误出现在.c文件中到工程属性 C/C++->高级->编译为“C++” 改为 “默认”

2018-04-20 11:33:22 184

原创 cef3知识点2(自定义消息循环)

cefsimple测试cef3使用自定义消息循环在初始化cef3前添加多线程消息循环选项settings.multi_threaded_message_loop = true;然后用下面的代码替换CefRunMessageLoop();  MSG msg = { 0 };  while (::GetMessage(&msg, NULL, 0, 0)) {  

2018-04-19 10:46:29 1854

原创 cef3知识点1

以下在cefsimple.exe中测试过1:禁止图片void SimpleApp::OnContextInitialized()添加如下代码browser_settings是创建浏览窗口的一个控制变量browser_settings.image_loading = STATE_DISABLED;browser_settings.local_storage = STATE_D

2018-04-18 11:03:05 571

原创 usb自定义hid设备(使用系统自带的hid设备驱动)

自定义Hid设备设置接口描述符中的接口子类和接口协议设置为零bInterfaceSubClassbInterfaceProtocol报告描述符中,应用集合用途修改为 0x09,0x00

2018-02-08 17:20:40 1670

原创 nsis打开网站

ExecShell open "http://www.qq.com/"

2018-02-03 17:53:44 1023 1

原创 mfc dll

将独立的exe改写成dll添加一个导出函数extern "C" VOID PASCAL EXPORT  Show(){AFX_MANAGE_STATE(AfxGetStaticModuleState());// 此处为普通函数体CScreenShotDlg dlg;dlg.DoModal();}def文件中:; screenshotdll.def

2018-01-22 16:06:40 206

原创 boost通过WMI获取时间有问题

使用boost的时候。源码查看后发现boost进程通讯中使用命名队列。boost会创建一个boost_interprocess的目录并且根据磁盘启动时间创建一个子目录并且创建一个命名文件。问题就出现这个启动时间里。在启动量一万+以上的情况下。有2-3百个崩溃出现在这里。inline bool shared_memory_object::priv_open_or_create   (ipcd

2018-01-05 11:50:18 316

转载 usb单片机程序

USB的单片机程序包括三部分:1.初始化单片机和外围电路(包括USB芯片)2、主循环部分,用来检测3.中断服务程序,其任务是对时间敏感的,必须马上执行根据USB 协议,任何传输都是由主机host 开始的,这样,单片机作它的前台工作,等待中断,主机首先要发令牌包给USB 设备(这里是PDIUSBD12),PDIUSBD12 接收到令牌包后就给单片机发中断,单片机进入中

2017-11-17 14:59:05 1234

转载 某些电脑下从注册表中获取的APPdata路径为空(来源于boost问题反馈)

Our application is used by millions of people. I found that about 0.1 ~ 0.3 % computers will miss the registry item, or set to be empty, so lead to lots of trouble shooting.My suggestion is to use

2017-10-16 20:08:14 1194

原创 win7 64编译竹林蹊径代码

按照书上编译第六章SimClass工程(借用该工程编译第一章HelloWorld.c)代码完成后生成SimClass.sys完成后打开DebugView.exe  勾选 捕捉内核选项然后打开Monitor.exe 加载Sys文件,然后运行。正常情况下DebugView.exe有内容会输出:Hello,Window Driver遇到的问题:1:用Monitor.exe加载的时候会

2017-09-14 11:45:15 346

原创 createthread dll

CreateThread api 内部会调用waitforsingleobject等待互斥量对象。目的是同步顺序执行dll 初始化。当该方法创建完线程内核对象和线程盏后,该函数内部会调用进程映射中所有dll的dllmain方法进行初始化。因此在自己写的dll中不要创建线程并使用waitforsingleobject等待线程创建。因为如果A线程创建的时候调用了dll中的dllmain函数,并且该

2017-09-09 11:29:57 501

原创 2表联合查询

SELECT rooms.id FROM rooms LEFT join floors on rooms.floor_id = floors.id WHERE floors.buildings_id=62 and floors.floor_name='1楼' and rooms.room_name='101'大楼id,楼层id,房间id大楼id是楼层表中的外键楼层id是

2017-08-24 16:18:36 262

原创 js,jq生成json数据

function DelRoom() { var array = new Array(); var length = 0; $(".Room").each(function(){ if($(this).is(':checked')) { var floor = $(this).parent().parent().prev().text(); var room = $(

2017-08-22 17:22:13 2512

原创 php数据查询的时候字符串变量要加引号

$updatesql = "update floors set room=room + '1' where buildings_id=$_GET[id] and floor_name='$str'";

2017-08-22 14:29:02 573

原创 ajax发送带中文的参数时乱码

页面编码为utf-8js: var encode = encodeURI("楼"); //页面编码为gbk2312要再一次encode=encodeURI(encode); var data = 'id=' + $("#UserId").val() + '&roomname=' + $("#RoomNumber").val() +'&floorname=' + $("#FloorS

2017-08-22 14:28:02 221

原创 mysql php 查询后怎样获取数据

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //连接数据库 mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致. mysql_select_db($mysql_d

2017-08-21 17:23:34 233

原创 mysql 创建能级联删除的表

只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎。 1、MySQL支持外键约束,并提供与其它DB相同的功能,但表类型必须为 InnoDB 2、建外键的表的那个列要加上index. 这个最重要:FOREIGN KEY (`rootid`) REFERENCES roottb(`id`) ON DELETE CASCADE

2017-08-21 16:44:10 303

原创 html页面使用smarty拼接字符串

这篇文章主要介绍了smarty模板中拼接字符串的方法,需要的朋友可以参考下. .PHP页面传到Smarty模板上的变量(这里用,在Smarty上创建两个变量代替)代码如下:{assign var="name" value='Richard.Lee'}{assign var="age" value='27'}1、想要在Smart

2017-08-21 14:43:07 627

原创 jsoncpp修改支持中文

找到该方法codePointToUTF8往里面增加以下判断需要增加字符转换则自己加上.我另外加上了罗马数字 转换旧版本中访问不存在的元素的时候会崩溃,最新版则抛异常//  else if ((cp >= 0x2E80 && cp = 0xF900 && cp = 0xFE30 && cp = 0xFF00 && cp = 0x2160 && cp   { w

2017-08-18 15:44:28 1037 1

原创 mysql插入数据

$sql = "insert into buildings (area,pos,renter,telephone) Values('$_GET[Address]','$_GET[AddressNumber]','$_GET[Renter]','$_GET[Telphone]')";字符串内嵌套的时候,不用加引号。例如:$_GET[AddressNumber]

2017-08-14 20:30:49 237

原创 jq动态增加元素时,点击事件不响应解决方法(其他类似)

每次追加元素后,都调用一次绑定。例如:增加楼层,添加点击响应 function NewFloor() {var length = $(".Floor-Div").length +1;$("#buildings").append(""+"" +"" + length + "楼" + "" +"" +"");$("#FloorSelect").appen

2017-08-14 16:19:20 846

原创 jq checkbox判断是否选中

$(this).is(':checked')例子:$(".Room").each(function(){if($(this).is(':checked')){ $(this).parent().remove();}});

2017-08-14 11:42:17 197

原创 两个输入框水平排列

css:.Connection{  display: inline-block;  position: relative;  margin: 0 5px 0 0;}联系人:                                                    电话:

2017-08-12 11:22:31 6704

转载 51定时器

转自:http://bbs.elecfans.com/jishu_216681_1_1.html一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频

2017-07-29 14:23:52 1092

转载 单片机中断程序详解(转)

来源:http://www.51hei.com/mcu/2477.html什么是中断?就是打断当前要做的事,转而去执行别的事情。比如小七我现在正在电脑前写帖子,突然老妈叫我帮她下楼拿点东西,于是我就收到了老妈给我的一个中断(可以叫做外部中断),当我去拿东西时,突然尿急(内部中断,尿袋快要撑爆了),这又是一个中断,!我们把引起中断的事件叫做中断源(如老妈给我的任务,以及我的尿意。。。外部引起

2017-07-29 10:21:41 22638 6

原创 CRC算法

CRC16-MODBUS 多项式码:A001(8005的二进制反转后结果,所谓反转即是二进制码倒转一遍,例如8005:1000000000000101,反转后A001:1010000000000001)unsigned int CRC16(unsigned char *buf,unsigned char length)//CRC16计算  {    unsigned char i;

2017-07-26 10:54:54 473

原创 MSCOMM二进制模式读取内容(中英混合)

var = m_comSearial.get_Input();safeArray = var;len = safeArray.GetOneDimSize();UINT nTrail = 0;UINT nCode = 0;for (long k=0;k{safeArray.GetElement(&k,rxdata+k);BYTE bt = *(BYTE

2017-07-18 12:59:45 393

原创 字符串转换

宽转多字节wchar_t *pFileName = str;DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,pFileName,-1,NULL,0,NULL,FALSE);if (m_pszText){delete m_pszText;m_pszText = NULL;}m_pszText = new char

2017-07-18 10:27:29 194

原创 初学串口问题

1:如何发送16进制数据2:如何处理数据报3:如何应用串口流控制。。。

2017-07-17 10:49:29 185

原创 检测文件到末尾

同步操作// Attempt a synchronous read operationbResult = ReadFile(hFile, &inBuffer, nBytesToRead, &nBytesRead, NULL);// Check for eofif (bResult && nBytesRead == 0, ) { // At the end of the fi

2017-07-14 17:14:07 407

系统更新程序,解决安装win7 64位系统安装驱动不正常(错误提示,windows无法验证此文件的数字证书)

解决使用drivermonitor.exe加载驱动文件时提示:windows无法验证此文件的数字证书等问题解决使用drivermonitor.exe加载驱动文件时提示:windows无法验证此文件的数字证书等问题

2017-09-15

空空如也

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

TA关注的人

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