- 博客(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
191
原创 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
237
原创 项目A开发遇到的问题
vs额外选项/bigobj msgpack库用于序列化,方便读取数值配置表。序列化对象成字符串。json库 用于数据传递,数据库持久化。protocol库,跨平台通信协议。mysql库,数据库处理日志,方便调试,名字数据要缓存,方便读取...
2018-11-01 14:52:14
244
转载 linux下怎么把.sql文件导入到MySQL数据库里
1. 连接mysqlmysql -u用户名 -p密码2. 连接你要导入的数据库的名字mysql> use 数据库名3. 导入sql文件mysql> source /tmp/database.sql;
2018-09-04 15:04:47
822
原创 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
2980
原创 降权启动进程
需求:管理员启动了安装包并安装完后需要启动程序。此时希望是以当前登录用户来启动,而不是以管理员用户来启动(安装包是管理员权限,直接启动因为权限继承原因,程序也会是管理员权限)思路:利用当前explorer.exe进程的token去创建目的进程DWORD GetExplorerToken(int nProcessId,OUT PHANDLE phExplorerToken) { DWO...
2018-07-05 10:45:38
2122
原创 普通用户模式下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
565
原创 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
728
原创 根据子串分离长字符串
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
208
原创 删除指定子串(空格字符)
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
190
原创 csimple 使用sqlite3问题
vs2015工程代码中添加了sqlite3数据库操作后,编译出现从"void*"到指向非"void"的指针的转换要求显式类型转换错误该错误出现在.c文件中到工程属性 C/C++->高级->编译为“C++” 改为 “默认”
2018-04-20 11:33:22
220
原创 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
2037
原创 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
667
原创 usb自定义hid设备(使用系统自带的hid设备驱动)
自定义Hid设备设置接口描述符中的接口子类和接口协议设置为零bInterfaceSubClassbInterfaceProtocol报告描述符中,应用集合用途修改为 0x09,0x00
2018-02-08 17:20:40
1769
原创 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
235
原创 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
346
转载 usb单片机程序
USB的单片机程序包括三部分:1.初始化单片机和外围电路(包括USB芯片)2、主循环部分,用来检测3.中断服务程序,其任务是对时间敏感的,必须马上执行根据USB 协议,任何传输都是由主机host 开始的,这样,单片机作它的前台工作,等待中断,主机首先要发令牌包给USB 设备(这里是PDIUSBD12),PDIUSBD12 接收到令牌包后就给单片机发中断,单片机进入中
2017-11-17 14:59:05
1322
转载 某些电脑下从注册表中获取的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
1263
原创 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
378
原创 createthread dll
CreateThread api 内部会调用waitforsingleobject等待互斥量对象。目的是同步顺序执行dll 初始化。当该方法创建完线程内核对象和线程盏后,该函数内部会调用进程映射中所有dll的dllmain方法进行初始化。因此在自己写的dll中不要创建线程并使用waitforsingleobject等待线程创建。因为如果A线程创建的时候调用了dll中的dllmain函数,并且该
2017-09-09 11:29:57
562
原创 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
292
原创 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
2587
原创 php数据查询的时候字符串变量要加引号
$updatesql = "update floors set room=room + '1' where buildings_id=$_GET[id] and floor_name='$str'";
2017-08-22 14:29:02
616
原创 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
248
原创 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
261
原创 mysql 创建能级联删除的表
只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎。 1、MySQL支持外键约束,并提供与其它DB相同的功能,但表类型必须为 InnoDB 2、建外键的表的那个列要加上index. 这个最重要:FOREIGN KEY (`rootid`) REFERENCES roottb(`id`) ON DELETE CASCADE
2017-08-21 16:44:10
328
原创 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
685
原创 jsoncpp修改支持中文
找到该方法codePointToUTF8往里面增加以下判断需要增加字符转换则自己加上.我另外加上了罗马数字 转换旧版本中访问不存在的元素的时候会崩溃,最新版则抛异常// else if ((cp >= 0x2E80 && cp = 0xF900 && cp = 0xFE30 && cp = 0xFF00 && cp = 0x2160 && cp { w
2017-08-18 15:44:28
1101
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
272
原创 jq动态增加元素时,点击事件不响应解决方法(其他类似)
每次追加元素后,都调用一次绑定。例如:增加楼层,添加点击响应 function NewFloor() {var length = $(".Floor-Div").length +1;$("#buildings").append(""+"" +"" + length + "楼" + "" +"" +"");$("#FloorSelect").appen
2017-08-14 16:19:20
879
原创 jq checkbox判断是否选中
$(this).is(':checked')例子:$(".Room").each(function(){if($(this).is(':checked')){ $(this).parent().remove();}});
2017-08-14 11:42:17
226
原创 两个输入框水平排列
css:.Connection{ display: inline-block; position: relative; margin: 0 5px 0 0;}联系人: 电话:
2017-08-12 11:22:31
6803
转载 51定时器
转自:http://bbs.elecfans.com/jishu_216681_1_1.html一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频
2017-07-29 14:23:52
1260
转载 单片机中断程序详解(转)
来源:http://www.51hei.com/mcu/2477.html什么是中断?就是打断当前要做的事,转而去执行别的事情。比如小七我现在正在电脑前写帖子,突然老妈叫我帮她下楼拿点东西,于是我就收到了老妈给我的一个中断(可以叫做外部中断),当我去拿东西时,突然尿急(内部中断,尿袋快要撑爆了),这又是一个中断,!我们把引起中断的事件叫做中断源(如老妈给我的任务,以及我的尿意。。。外部引起
2017-07-29 10:21:41
22954
7
原创 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
632
原创 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
448
原创 字符串转换
宽转多字节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
219
原创 检测文件到末尾
同步操作// 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
459
系统更新程序,解决安装win7 64位系统安装驱动不正常(错误提示,windows无法验证此文件的数字证书)
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人