第一次工作
文章平均质量分 56
打小我就狂
这个作者很懒,什么都没留下…
展开
-
INI文件操作 sqlite 删除 插入 查询操作 笔记
WritePrivateProfileString(TEXT("LOG"), TEXT("LEVEL"), 写入的文本, TEXT(".\\config.ini"));CString ReadIni(CString strIniName, CString strIniFileName){ TCHAR szAppPath[MAX_PATH] = { 0 }; UINT uRet = GetPrivateProfileString(TEXT("Configuration"), strIni...原创 2021-08-02 17:25:46 · 174 阅读 · 0 评论 -
C++ 判断文件是否存在 不存在创建函数
//判断文件夹是否存在不存在创建int QueryFolder(CString dir){if (dir[dir.GetLength() - 1] != ‘/’){dir += ‘/’;}CString strName = dir;CString strDecompose;while (1){int nRetFind = strName.Find(’/’);if (nRetFind == -1){break;}strDecompose += strName.Left(nRet原创 2021-07-29 17:26:57 · 1386 阅读 · 0 评论 -
CMD 进程ID关闭进程 taskkill
C:\Users\Administrator>taskkill /?TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]描述: 使用该工具按照进程 ID (PID) 或映像名称终止任务。参数列表: /S system 指定要连接的远程系统。 /U [...原创 2021-06-02 09:05:12 · 1043 阅读 · 0 评论 -
C char追加数据拼接 计算运行时间 memcpy malloc申请内存
#include <iostream>#include <memory.h>#include <stdio.h>#include "time.h"#include "string.h"using namespace std;//int 变charvoid change(int num, char* str){ int p = 0; int tmp = num; while (tmp) { p++;...原创 2021-04-23 10:11:35 · 541 阅读 · 0 评论 -
Sciter 排序操作
//文件名排序function LittleStrArrSort(a,b) //小到大{ a = a.FileName.toUpperCase(); b = b.FileName.toUpperCase(); if(a<b) { // stdout.println("大于 a: "+a+" b:"+b); return -1; } // else // { // // stdout.println("小于 a: "+a+" b:"+b); // return 1.原创 2021-02-03 15:44:29 · 175 阅读 · 0 评论 -
C语言 运算符
A = 0011 1100B = 0000 1101-----------------A = 0011 1100B = 0000 1101 A&B = 0000 1100 相同不变 不同为0A = 0011 1100B = 0000 1101 A|B = 0011 1101 相同不同都为1 0为0 A = 0011 1100B = 0000 1101 A^B = 0011 0001 相同为0 不同为1 A = 0011 110...原创 2021-01-28 10:11:41 · 151 阅读 · 0 评论 -
CString 打印只打印出一个字符
打印日志遇到个无法查到的问题.每次打印只打印首字符 CString strStartupLog = StartupLog.to_string().c_str();printf(" Startup Log %s", strStartupLog );查到原因是有多个字符集.CString 是宽字符的需要转一下单字符 CString strStartupLog = StartupLog.to_string().c_str(); CStringA strA; strA =...原创 2021-01-13 17:33:13 · 702 阅读 · 0 评论 -
各类文件文件头数据
HEX 文件头与拓展名对应一览表Huzpsb扩展名 文件头标识( HEX ) 文件描述123 00 00 1A 00 05 10 04 Lotus 1-2-3 spreadsheet (v9) file3gg; 3gp; 3g2 00 00 00 nn 66 74 79 70 33 67703rd Generation Partnership Project 3GPP(nn=0x14) and 3GPP2 (nn=0x20)multimedia files7z 37 7A BC AF 2.原创 2020-12-31 10:59:34 · 1500 阅读 · 0 评论 -
JS 递归操作代码例子
function InsertIntoTree(param,node,level) //递归遍历存储数据{ var iFind = param.indexOf('\\'); var vName = param; var vPath = ""; if(level<1) { return; } level--; if(iFind>0) { vPath = param; vNam...原创 2020-09-15 15:40:46 · 224 阅读 · 0 评论 -
JS 文件名字路径数组递归归类成文件树 流程图
数据: [ZZDS - 副本\tool\fonts\etc\,$Extend\,x64 - 副本\zh-Hans\aaaaaa\,x64 - 副本\1028\aaaaaaa\,x64 - 副本\1028\aaaaaaa\bbbbbbbbbbb\,x64 - 副本\1028\aaaaaaa\bbbbbbbbbbb\zh-Hant\,a1\,a1\a2\,a1\a2\a3\,a1\a2\a3\a4\,a1 - 副本\,a1 - 副本\a2\,a1 - 副本\a2\a3\,a1 - 副本\a2\a3\a4\原创 2020-08-22 15:13:15 · 1363 阅读 · 0 评论 -
计算未分配分区扇区起始位置大小 工作记录
线程 0x26f0 已退出,返回值为 0 (0x0)。需要整个成一个数组 *:\,-955002928,-1847708225,0,总大小,剩余空间用总大小 ,分区序号(后期安排),起始扇区,硬盘类型,9,10,11,12已知两个条件 分区大小(分区数据[4]) 分区扇区起始位置[7] 分区大小 / 512 = 扇区结束位置 + 起始扇区 = 下一个分区扇区的起始位置 295...原创 2020-07-21 10:19:13 · 978 阅读 · 0 评论 -
Sciter JS函数操作两个不一样的数组去掉重复的剩下唯一
//两个不一样的数组去掉重复的//DriveNameArr[i] ------ = C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z//DriveNameArr[i] ------ = E,D,F,C,G,I,H function array_diff(a, b) { a = JSON.parse(JSON.stringify(a)) b = JSON.parse(JSON.stringif...原创 2020-07-15 16:58:01 · 236 阅读 · 0 评论 -
sciter -打印机操作
<html> <head> <title>Printing</title> <style> frame { visibility:none; } </style> <script type="text/tiscript"> event click $(button#print) { var pager = $(...原创 2020-07-14 17:03:18 · 317 阅读 · 0 评论 -
error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared
修改运行库,解决原创 2020-05-29 16:13:56 · 512 阅读 · 0 评论 -
SVN错误:Unable to create pristine install stream
更新代码的时候出现系统找不到指定路径解决办法再.svn里面添加tmp文件夹就可以解决原创 2020-04-09 10:42:26 · 606 阅读 · 0 评论 -
C++ 拿到路文件夹路径获取文件夹大小
unsigned __stdcall GetFileOrDirSizeThread(PVOID pArrPath){ CStringArray* pStrArr = (CStringArray*)pArrPath; sciter::value sInfo[2]; sciter::value* parrRet = new sciter::value[pStrArr-&...原创 2020-04-08 14:47:28 · 1327 阅读 · 0 评论 -
Sciter 前端后端交互
使用 sciter::value arr[6]; arr[0] = (int)g_CopyStructSuccess.CopyFailed; arr[1] = (int)g_CopyStructSuccess.CopySuccess; arr[2] = (int)g_CopyStructSuccess.DeleteFailed;...原创 2020-04-03 09:08:57 · 587 阅读 · 0 评论 -
C++删除空文件夹函数
#define DOWNLOAD_CLEAN_PATH _T("C:/Users/Administrator/Downloads"); //遍历删除空文件夹路径 CString CleanPath = DOWNLOAD_CLEAN_PATH; CleanEmptyFloder(CleanPath);BOOL CleanEmptyFloder(CString folderP...原创 2020-04-02 11:05:02 · 906 阅读 · 0 评论 -
C++函数 拷贝文件 删除文件 删除文件夹
BOOL CopyRet = CopyFile(SourcePath, strWTarget, TRUE); //原始路径文件名,要拷贝的路径加上文件名字,true是有就覆盖 if (CopyRet == 0) { TRACE("%d",CopyRet); g_CopyStructSuccess.Co...原创 2020-04-02 08:37:48 · 454 阅读 · 0 评论 -
sciter 进度条 百分比计算函数
//百分比计算函数function PercentageCalculation(Sum,NumberSum){ if(Sum!=0) { var iProc = 0; if(Sum >= NumberSum) { iProc = 100; } else ...原创 2020-04-01 15:02:39 · 445 阅读 · 0 评论 -
C++ CStringArray类使用
1、StrArrPath.GetAt(位置);StrArrPath.Replace(被替换,替换) ;StrArrPath.RemoveAll() //清空数组;StrArrPath.Add(添加元素); StrArrPath.GetSize()//获取大小原创 2020-03-31 16:23:05 · 1711 阅读 · 0 评论 -
sciter 给html加上属性,各种赋值.attributes
.attributes["max"] = 500; //进度条的最大值 当前值value直接就是 .value = 250;attributes.addClass(Add_name); //添加图标.attributes["filename"] 添加文件路径然后拿到图片 filename属性可以拿文件图标<option filename="G:/aaaa"><...原创 2020-03-31 10:36:48 · 388 阅读 · 0 评论 -
C++ 文件夹创建如果没有就生成
//函数体BOOL CheckPath(CString strPath){ CString strDir = strPath; //存放要创建的目录字符串 int i; i = strDir.ReverseFind('\\'); if (i < 1) { return FALSE; } strDir....原创 2020-03-28 08:36:45 · 1451 阅读 · 0 评论 -
sciter打包html发布版本
自带打包器要先生成一个。bat文件。里面就是上图的内容。打包好后是下图的代码然后生成Release版本发布了。原创 2019-11-20 16:29:50 · 452 阅读 · 0 评论 -
倒计时时间算法小白学习
var tian = 7;var shi = 24;var fen = 60;var miao = 60;//倒计时时间 定时器开启 有问题如果程序关闭计时器也会关闭需要重新把值再学入注册表会有记录 土办法。。function TimeCountDown(){ miao -= 1; if(miao == 0) { miao = 60...原创 2019-11-15 16:23:35 · 595 阅读 · 0 评论 -
写入注册表时间计算程序运行时间例子
int RegOperate::GetLastOneClickTime(CString& strOut){ int ntype; CheckRegistryKeyAndSetDefault(SOFT_IN_REG_PATH, _T("写入注册表的文件名"), 1);//1表示不存在就写入空值 LONG nret; HKEY hkey; int nR...原创 2019-11-15 14:15:43 · 408 阅读 · 0 评论 -
判断程序是否重复运行,单开程序
PROCESS_INFORMATION ProcessInfo; CreateProcess((LPTSTR)str.GetString(), NULL, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &startupInfo, &ProcessInfo); 加锁 WaitForSingleObjec...原创 2019-11-15 08:34:18 · 265 阅读 · 0 评论 -
C++ 小白基础小题:数据显示页面序号总数上一页下一页,记录
已知错误数 PopupPageNumber= 180,页面最大数MAX_PAGE_NUM = 50上一页下一页 iStart = 0; 开始页 var iEnd = iStart + MAX_PAGE_NUM; 结尾页 MAX_PAGE_NUM这是界面最大数 点击上一页时减少 iStart = iStart - MAX_PAGE_NUM; var...原创 2019-11-14 09:48:29 · 475 阅读 · 0 评论 -
sciter使用心得-转载记录文本
1. div双击事件$(div).onMouse = function(evt){ switch(evt.type) { case Event.MOUSE_DCLICK: // 双击处理工作 break; } return false;};2.访问div自定义属性...原创 2019-11-13 08:59:48 · 202 阅读 · 0 评论 -
SOUI视频教程 官方论坛
转载:http://www.cnblogs.com/setoutsoft/SOUI视频教程记录:https://www.cnblogs.com/setoutsoft/p/6961268.htmlSOUI帮助文档总结:https://download.csdn.net/download/qq_42095701/11972082...原创 2019-11-12 14:38:12 · 418 阅读 · 0 评论 -
sciter里面使用JSON串
JSon串整合//按钮点击操作 是否修复 传数据给C++$(#IE_button).onClick = function(){stdout.println("in IE_button ");var result = view.msgbox {type:#question,caption:"warning:",content:"Text of tool tip "...原创 2019-09-19 08:58:29 · 317 阅读 · 0 评论 -
字节单位换算函数
代码存库:void ChangeDiskSizeToStr(ULONGLONG fileSize ,CString &out){ out = TEXT("0 B"); ULONGLONG nNumber = fileSize; float f = nNumber; if (nNumber <= 1024) { out.Fo...原创 2019-10-10 17:53:12 · 320 阅读 · 0 评论 -
MFC 控件清除内存
用MFC 树控件表控件时内存总是占用的非常的大。注意,这里已经排除了内存泄露的问题,因为没有进行任何的new 和 delete。其实CListControl占用的内存已经没用了,但是Windows没有立即释放,而是暂存在程序堆里,以便如果下次再用的时候可以立即提供而不必再申请。 ::SetProcessWorkingSetSize(GetCurrentProcess(), -1,...原创 2019-07-03 17:01:11 · 1154 阅读 · 0 评论 -
MFC 容器的小坑
找了很久百度没有找到。:如list<int,int>list_1;用push_back或其他的插入两个int类型的数据会报错;具体原因不知道。相当就是两个int重载了。换掉就好,要加上pair<>这个;list<pair<int, int>> m_http_tian; m_http_tian.push_back(make...原创 2019-06-12 14:23:34 · 224 阅读 · 0 评论 -
C++文件大小换算
void ChangeDiskSizeToStr(ULONGLONG fileSize ,CString &out){ out = TEXT("0 B"); ULONGLONG nNumber = fileSize; if (nNumber <= 1024) { out.Format(TEXT("%d B"), nNumber);...原创 2019-09-18 17:50:57 · 373 阅读 · 0 评论 -
Sciter-Html树控件遍历
Html<div style="width:400dip;height:280dip;"> <select|tree multiple=checkmarks #Evidence_tree style="width:400dip;height:280dip;"> ...原创 2019-09-18 10:34:05 · 231 阅读 · 0 评论 -
sciter 遍历控件操作笔记
$(#boxid).onClick = function() { var secChk1 = $(#second_chk_1); var chk = secChk1.$$(input); //拿到整个div里面带input属性的控件存入数组,本身就是数组 var boxid_all = $(#boxid).checked; //筛选判断条件 for( var tmpv in...原创 2019-07-19 17:19:41 · 389 阅读 · 0 评论 -
MFC 双数据柱状html存
ofstream fout("C:\\Users\\Bin\\Desktop\\HTML文本测试.html"); CString tian_All = "All天数据"; CString tian_entry = "Entry天数据"; CString zong_A_html = "All_总数"; CString zong_E_html = "Entry_总数"...原创 2019-06-12 08:42:20 · 125 阅读 · 0 评论 -
MFC list表控件操作
1.属性View 指定程序运行后列表风格:Icon大图标,SmallIcon小图标、List列表、Report报表Align 对齐方式,Top顶部对齐或Left左对齐Sort 排序:None不排序、Ascending升序、Descending降序Single selection 表示每次只能选中一项(行)Auto arrange 使得项目在Icon和Small Icon显示方式...原创 2019-06-25 09:05:37 · 1099 阅读 · 0 评论 -
错误 1 error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found.
错误 1 error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found. To build using the v140 build tools, please install v140 build tools. Alternatively, you may upgrade to...原创 2019-06-25 08:55:52 · 3067 阅读 · 0 评论