- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 详细讲解BM字符串搜索算法
①由来介绍在用于查找子字符串的算法当中,BM(Boyer-Moore)算法是目前被认为最高效的字符串搜索算法,它由Bob Boyer和J Strother Moore设计于1977年。 一般情况下,比KMP算法快3-5倍。该算法常用于文本编辑器中的搜索匹配功能,比如大家所熟知的GNU grep命令使用的就是该算法,这也是GNU grep比BSD grep快的一个重要原因~~~②主要特征...
2019-03-06 16:09:23
1125
1
原创 获取本机共享资源详细信息的代码
void GetLocalShareResource(TiXmlElement *pData){ if (pData == NULL) return; USES_CONVERSION; PSHARE_INFO_502 BufPtr,p; NET_API_STATUS res; LPTSTR lpszServer = NULL; DWORD er = 0,tr = 0,resu...
2019-03-06 10:47:32
434
原创 linux动态库的搜索顺序
做个笔记,以备自己后续用到不用再重新查找资料gcc编译阶段链接库时搜索库文件的顺序:-L选项明文指定的目录 -Wl,rpath指定的目录。此项同1谁的优先级高还没确定,等有时间再验证下。 环境变量LD_LIBRARY_PATH中设置的目录。 /etc/ld.so.cache文件中缓存的文件位置 默认的/usr/lib或者/usr/lib64。 程序运行时搜索动态库文件的顺序:...
2018-08-03 10:05:40
1924
1
转载 详解 pkg-config 作用
pkg-config命令详解返回已安装库文件的元信息。环境变量:PKG_CONFIG_PATH。pkg-config将在该变量下查找所有的.pc文件。此外,它还会查找/usr/lib/pkgconfig/下的.pc文件。pkg-config works on multiple platforms: Linux and other UNIX-like operating syst
2017-01-17 19:42:23
406
原创 UDP的组播简单实现
第一篇博客,从今天开始,目的只是为自己做个备忘,感觉自己的记性越来越差了。ps现在只能一个手敲代码,好累好慢!最近做一个项目需要用到组播,细节的把组播研究了下,写了个简单的代码,以供自己以后使用。发送端对于发送端来说,很简单,跟普通的udp通信没有区别,创建一个socket,然后sendto目的地址(组播地址+端口)就可以了。需要注意的是,如果想固定发送端的发送端口,就需要用bin...
2016-09-30 14:36:17
3437
原创 用SetDi系列api获得所有usb设备
首先是要引入头文件:#include <Setupapi.h>//#include "usbiodef.h"//包含枚举usb设备所需要的guid#include <cfgmgr32.h>#include <devguid.h>#pragma comment(lib, "Setupapi.lib") //导入lib//获得所有sub设备的...
2012-10-19 16:40:55
3732
转载 网络序与主机序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序,最常见的有两种:1. Little endian:将低序字节存储在起始地址,就是俗称的小头,地址低位存储值的低位,地址高位存储值的高位2. Big endian:将高序字节存储在起始地址,就是俗称的大头,地址低位存储值的高位,地址高位存储值的低位网络字节顺序是TCP/IP中规定好的一种数据表示格式,它...
2012-10-09 10:59:03
506
转载 sql2008疑难问题解决
一、安装失败的问题干净的 Windows Server 2003 系统,补丁都打齐了,就是 SQL Server 2008 安装失败。仔细分析安装日志,发现是 XML 6.0 sp1(KB933579) 安装失败导致的数据库安装失败。检查发现,原来系统已经安装了 XML 6.0 sp2,于是 sp1 安装的时候提示系统有更新版本。解决办法:卸载 XML 6.0 sp2 或更高版本,再安装...
2012-09-18 11:44:11
1004
原创 获取本地共享资源详细信息的源码
void GetLocalShareResource(TiXmlElement *pData){ if (pData == NULL) return; USES_CONVERSION; PSHARE_INFO_502 BufPtr,p; NET_API_STATUS res; LPTSTR lpszServer = NULL; DWORD er = 0,tr = 0,resum
2012-06-26 09:21:43
702
转载 用Win32 API设置windows XP中FAT32文件夹共享的读写权限
首先是将文件夹设为共享的代码://Set a folder for net shareNET_API_STATUS AddNetShare(LPSTR sharedFolderPath, LPSTR shareName){ DWORD level = 2; SHARE_INFO_2 si; DWORD parmErr = 0; si.shi2_netname ...
2012-06-15 11:17:03
1585
转载 如何解决"应用程序无法启动,因为应用程序的并行配置不正确"问题
解决办法就是:使用vcredist_x86.exe再次分发程序。下载地址:(http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe)对解决方案来说,VS设置成debug版本和release版本是不一样的。关键在于打包的时候的manifest所制定的路...
2012-05-15 18:22:42
885
原创 用API实现指定共享用户访问权限的方法
思想是首先获得指定用户的SID,建立一个共享资源的访问控制列表,把SID加入访问控制列表,初始化共享资源的安全描述符void AddShareDir(VectorShareDir& vecShareDir){for (VectorShareDir::iterator iter = vecShareDir.begin(); iter != vecShareDir.end(); iter...
2012-03-07 16:04:28
2387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人