
算法
fulianzhou
聚沙成塔
展开
-
win32实现红黑树插入删除
win32实现的红黑树操作原创 2022-12-19 19:24:08 · 249 阅读 · 0 评论 -
C++ 快排递归实现和非递归实现
C++快排递归算法与非递归算法实现原创 2022-10-24 16:04:24 · 490 阅读 · 0 评论 -
linux c++ 快排,堆排序,插入排序时延对比
快排,堆排序,插入排序时延对比原创 2022-06-30 15:34:43 · 472 阅读 · 0 评论 -
C++ 生成一个64位的随机数
64位最大数:FFFF FFFF FFFF FFFF思路:每8位生成一个随机数,通过循环移位,相与,合成一个64位数。#include "stdafx.h"#include "stdlib.h"#include <time.h>#include <stdlib.h>__int64 Rand64(__int64 nMax){ __int64 nRandData ...原创 2018-04-18 16:30:39 · 6224 阅读 · 0 评论 -
MFC实现lua printf函数
lua脚本格式:printf('123,x=%0.3f, y=%d, z=%d,%s,%c\n',x,y,z,'Hello word','A') -- 打印函数MFC实现:// 解析格式化数据,需要手动释放内存void CRunLuaDlg::FmtDecode(const char* strFmt,CArgList *pArgList,char *lpFmtstr)原创 2017-12-14 11:38:33 · 488 阅读 · 1 评论 -
MFC 绘制透明背景位图
// 显示透明背景的位图// 显示透明背景的位图BOOL CSnowDlg::TransBit(CDC* dcSnow,CDC *dcDest,int pos_x,int pos_y){ // 创建空白DC CDC dcImg; CBitmap bmp; bmp.CreateCompatibleBitmap(dcSnow,32,32); dcImg.CreateCompatibl原创 2017-04-14 11:11:59 · 5322 阅读 · 0 评论 -
准确获取CPU时间
#include "stdafx.h"#include #include #include #include const char *_tmpfileName = "tmptestfile";const char *TestStr = "0123456789";const int TestStrLen = 10;const double Send_Rate = 0.1;L原创 2017-03-08 10:33:08 · 1697 阅读 · 0 评论 -
用无名管道重定向子进程的输入输出
PipeServer:// 开启管道服务器int StartPipeServer(int Size,char style,TCHAR *path){ PipeElem item; SECURITY_ATTRIBUTES saAttr; STARTUPINFO si; PROCESS_INFORMATION pi; TCHAR lpszComCmdLine[] = L"UsbSpe原创 2017-03-08 10:31:30 · 511 阅读 · 0 评论 -
C++ 网络编程处理数据断续
服务器和客户端发送的数据用中括号括起来[] while(1) { iRecv = recv(sockConn,recvstr,sizeof(recvstr),0); if(iRecv <= 0) { LoadStringA(NULL,IDS_SERVER_DISCONN,strMsg,64); printf("%s %d",strMsg,GetLas原创 2017-03-08 10:24:39 · 466 阅读 · 0 评论 -
语法分析程序
config.h/***** *********/#ifndef _CONFIG_H_#define _CONFIG_H_#include #include #include #include //#define LEX_OUTPUT#define MAXSTRLEN 1024 #define UNDEFINE_DATA -1// 单词类型c原创 2016-06-05 17:10:06 · 3198 阅读 · 0 评论 -
查找最大回文子串算法
/* 设有字符串:"abcdefghij",长度为 len = 10 a b c d e f g h i j 0 1 2 3 4 5 6 7 8 9 (1)查找是否存在长度为 maxlen = 10 的回文子串 查找范围: len - maxlen = 10 - 10 = 0 [0,9] 1 (2)查找是否存原创 2016-04-03 22:32:57 · 889 阅读 · 0 评论