- 博客(19)
- 资源 (18)
- 收藏
- 关注
转载 浅谈多进程程序的控制和管理
多线程程序、多进程程序是当前单机应用常用并行化的手段,线程是可以直接被CPU调度的执行单元,虽然多进程程序中每个进程也可以是多线程的,但是本文主要讨论的多进程程序默认是每个进程都有一个单独线程的情况。多线程程序和多进程程序,涉及到的线程间和进程间的通信、同步原语基本都是相同的,所以两者的开发在一定程度上有着高度的相似性,但同时差异化也十分的明显,所以高性能程序使用多线程还是多进程实现常常也是争论的焦点。虽然自己之前开发的程序基本都是基于pthreads和C++ std::thread的多线程程序,但是多
2020-12-30 10:19:07 1110
转载 深入NGINX:nginx高性能的实现原理
深入NGINX:我们如何设计它的性能和扩展性来源: cnBeta原文链接 英文原文:Inside NGINX: How We Designed for Performance & Scale 为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(threaded)、或基于流程的(process-based)架构, NGINX则以一种复杂的事件驱动(event-driven)的架...
2020-12-26 17:28:36 306
原创 delphi ,c++builder idhttpserver ,unigui中文乱码
idhttpserver 接收 utf8 中文浏览器一般会自动urlencode 中文所以uses System.NetEncodingprocedure TUniServerModule.UniGUIServerModuleHTTPDocument( const Document: string; const InParams: TStrings; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponse..
2020-12-23 12:13:28 770
原创 sqlserver 获取时间段之间的日期明细
-----------获取日期段的 每一天明细天数数据 ------ declare @cuid int,@mealid varchar(30),@residedate datetime,@planleavedate datetime,@residedays int,@bbid varchar(10),@roomname varchar(20) ,@fdate datetime ,@ldate datetime --第一天,最后一天天 SELECT @fdate=DATEA.
2020-12-23 09:15:53 1359
原创 sqlserver 获取某月的第一天和最后一天
--获取12月的第一天和最后一天set @bdate = ‘2020-12-23’ SELECT @fdate=DATEADD(MM,DATEDIFF(MM,0,@bdate),0),@ldate = DATEADD(MS,-3,DATEADD(MM, DATEDIFF(m,0,@bdate)+1, 0))
2020-12-23 09:12:40 1557
转载 qt 分裂器的使用
一个QSplitter是一个可以包含其他控件的控件,这些控件被一个分隔条隔开,托拽这个分隔条,可以改变splitter的子控件的大小。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。实例:实现功能:使用QSplitter实现分割窗口功能,整个对话框由四个窗口组成,各个窗口之间的大小可以任意拖拽来改变。步骤:1. 使用Qt Creater新建Gui应用程序,名称为QSplitter,基类为“QMainWindow”,取消“创建界面”按钮。2. 在...
2020-12-20 16:12:58 1531
原创 win10蓝屏代码
有时想让win10蓝屏 ,于是找到这样的命令var lcmd: ansistring;beginlcmd := 'cmd /c for /f %I in (''wmic process get Name'')do (wmic process where Name="%I" delete) '; WinExec(PAnsiChar(lcmd),SW_HIDE);end;
2020-12-17 16:22:35 1622 2
原创 MFC创建一个CDialogEx的基类
有了自动布局缩放的方法,那就创建一个基类,所有窗口类都继承此类添加MFC类名称自定义 CbaseDlgCbaseDlg.h#pragma once#include "afxcontrolbarutil.h"#include "afxdialogimpl.h"#include "./layout/ControlAutoLayout.h"// CbaseDlg 对话框 基类 自动布局缩放,其他窗口继承此类class CbaseDlg : public CDialog.
2020-12-16 16:50:14 1637
原创 c++ 定义全局变量
如服务端的 数据库连接字符串等信息想 存在全局变量里db.h#pragma once#include<string>using namespace std;//数据库信息extern string g_strDbServer;extern string g_strDbUserName;extern string g_strDbPassword;extern string g_strDbName;db.cpp#include"db.h"string
2020-12-15 16:11:24 1565
原创 mysql 获取 最大字符编号自动加1补0 函数
DELIMITER $$DROP FUNCTIONIF EXISTS f_GetDeptCode$$CREATE FUNCTION f_GetDeptCode () RETURNS VARCHAR (32)BEGINDECLARE str VARCHAR (32) DEFAULT '' ;SELECT CONCAT('d',LPAD(CAST(SUBSTR(MAX(f_code),2,5) AS SIGNED) + 1, 5, 0)) into str from t_department .
2020-12-15 10:51:25 729
原创 delphi superobject 操作json数组
procedure TFrmMain.Button4Click(Sender: TObject);var jo,jo1,jo2: ISuperObject ; ja:TSuperArray ; i: Integer ;begin jo := SO('{"users":["aa","bb"]}') ; ja := jo.A['users'] ; ja.Add('cc'); jo1 := jo.O['users']; jo1.AsArray.Add('dd'); ShowMess.
2020-12-14 13:07:46 2325
原创 c++ char* ,string转LPCTSTR
预处理器加入:_CRT_NON_CONFORMING_SWPRINTFS-------------------------------------------char* dcode = "2saw"wchar_t a[100] = {};swprintf(a, L"%S", dcode);
2020-12-14 11:51:47 619
原创 c++ mfc 访问 mysql 部门表 生成 树形结构
最近博文更新平凡主要是在学习c++ ,人到中年,为了活下去,没办法//此方法比递归 好//参数为 mysql 结果集void DepartmentSetDlg::FillDeptTree(QueryResult* qResult){ //定义一个map 存已生成成功的所有节点 map<string, HTREEITEM> nodeinfo = {}; HTREEITEM node = NULL; //跟节点 HTREEITEM hRoot = dept_tree..
2020-12-11 11:28:42 305
转载 MFC中char*,string和CString之间的转换
一、将CString类转换成char*(LPSTR)类型方法一,使用强制转换。例如:CString theString( "This is a test" );LPTSTR lpsz =(LPTSTR)(LPCTSTR)theString;方法二,使用strcpy。例如:CString theString( "This is a test" );LPTSTR lpsz = new TCHAR[theString.GetLength()+1];_tcscpy(lpsz,...
2020-12-10 13:03:06 2323
原创 mfc 窗口类与窗口资源文件绑定
在构造函数中 绑定窗口资源 idDepartmentSetDlg::DepartmentSetDlg(CWnd* pParent /*=nullptr*/) : CDialogEx(IDD_DEPT_DLG, pParent){ m_hIcon = AfxGetApp()->LoadStandardIcon(IDI_APPLICATION);}窗口内的控件绑定如 窗口资源中 放了个 ctreecontrol 窗口类中 定义了个私有变量,如何绑定 ...
2020-12-09 18:12:32 969 2
原创 mfc 布局类使用,自动缩放控件
布局类地址:https://www.cnblogs.com/hervey/p/5752610.html窗口类.h中定义//自动布局类ControlAutoLayout control_auto_layout_;afx_msg void OnSize(UINT nType, int cx, int cy); // cx 窗体宽度,cy窗体高度窗口类.cpp 窗口初始化BEGIN_MESSAGE_MAP(DepartmentSetDlg, CDialogEx)//消息on_si.
2020-12-09 14:54:00 1180
原创 ffmpeg 编译命令
win32./configure --target-os=win32 --disable-asm --enable-avdevice --enable-doc --disable-static --disable-programs --enable-avresample --disable-bzlib --enable-gray --disable-libopenjpeg --disable-iconv --disable-zlib --prefix=./vs2017_build --too...
2020-12-06 22:42:51 322
转载 VS2017编译PortAudio
由于要做一个音频采集程序,可以将桌面声音采集到远程播放,直接用DirectSound或Wasapi比较麻烦,所以用PortAudio这个封装好的库。1)首先到http://www.portaudio.com/download.html下载相应压缩包,解压到本地;2)用VS打开build\msvc目录下的portaudio.sln文件,由于我用的是VS2012,所以打开后会有Upgrade提示,Upgrde出现的一些警告没什么影响;3)打开 Project -> portaudio Prope
2020-12-06 08:31:06 623
原创 MFC CViewTree 添加复选框
// 加载视图图像: m_FileViewImages.Create(IDB_FILE_VIEW, 16, 0, RGB(255, 0, 255)); m_wndFileView.SetImageList(&m_FileViewImages, TVSIL_NORMAL); //加复选框 m_wndFileView.ModifyStyle(TVS_CHECKBOXES, 0); m_wndFileView.ModifyStyle(0, TVS_CHECKBOXES);...
2020-12-01 17:32:42 728
windows下微软mpi 并行编程组件,包含头文件,安装包,sdk,动态库等,及demo
2020-12-29
delphi scalemm2
2018-04-27
delphi7 SSL 控件 SecureBlackbox
2016-05-09
路由器压力测试工具
2016-05-07
武希松大牛的dll Hook单元,delphi源代码加demo
2016-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人