自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (20)
  • 收藏
  • 关注

原创 mysql删除binlog(centos7)

1、登录mysql2、查询binlog:show binary logs;3、删除binlog:purge binary logs to 'mysql-bin.******';4、再查询确认一下:show binary logs;注意:尽量不要直接从磁盘上删除binlog文件...

2020-03-14 16:59:58 621

原创 windows下VS2017编译mongoDB c、c++API

一、mongoDB c、c++API介绍mongoDB有两个接口库:mongo-c-driver和mongo-cxx-driver 1.1、mongo-c-driver:c代码接口库下载链接:https://github.com/mongodb/mongo-c-driver最新版本:mongo-c-driver 1.13.01.2、mongo-cxx-driver:c++代...

2019-01-31 17:06:19 4803 5

原创 mongodb:带条件查询

主要演示了条件查收:1)查询条件2)排序条件3)字段过滤4)数据条数:limit5)字段是否存在 void query_test(){ mongocxx::instance instance{}; mongocxx::uri uri("mongodb://127.0.0.1:27017"); mongocxx::client client(uri); /...

2019-01-31 16:12:21 1224

原创 mongodb接口:mongocxx增、删、改、查示例代码

// mongotest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// create by sunqicai, 2019-01-24#include "pch.h"#include <iostream>#include <time.h>#include <vector>#include "bsoncxx/buil...

2019-01-31 16:03:05 3484

原创 大数快速幂次取余

 long long powmodfast(long long a, long long b, long long c) { std::string bin = ""; long long temp = b; while (temp != 0) { if (temp % 2 == 0) { bin = bin + "0"; } else { bin = bin...

2018-12-03 17:51:32 500

原创 c++打印素数表(线性筛)

从网上找打印素数的代码,发现有bug,现修改如下,打印100万以内的素数:const int MAX = 1000000;int prime[MAX], primesize;bool isprime[MAX];void getprime(int listsize){    memset(isprime, 1, sizeof(isprime));    isprime[1] ...

2018-11-30 16:01:49 1752

原创 可变参数宏__VA_ARGS__

宏定义使用可变参数,使用起来方便多了。具体看msdn例子: Support for variadic macros was introduced in Visual C++ 2005. // variadic_macros.cpp#include #define EMPTY#define CHECK1(x, ...) if (!(x)) { printf(__VA_ARGS__

2012-08-17 15:52:15 1338

转载 mysql 查看数据表结构,查询数据表字段名

describe命令一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:describe guestbookdescribe ol_user userid二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:show columns form 表名 from 数据库名或者:show columns

2012-08-09 17:01:30 11418

原创 MYSQL数据库导入导出

一、导出数据库:1、进入mysql\bin目录;2、导出数据库:mysqldump --opt -h 数据库ip -u 用户名 -p 密码 数据库名 > 导出脚本文件名例如:mysqldump --opt -h192.168.1.1 -udbuser -pdbpsw --skip-lock-tables olddb > c:\database.sql二、导入数据库:1、进入my

2012-08-09 16:26:30 741

转载 (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)

转载请注明出处:http://blog.csdn.net/maojudong/article/details/7261986版本:Windows XP3JDK1.6Eclipse 3.7.1 (需要C++插件CDT)ADT 16.0.1NDK7 (或是NDKR7B) cocos2d-1.0.1-x-0.11.0.zip(目前最新版)

2012-03-29 15:26:38 1599

转载 不要让内存分配导致传统的STL程序崩溃

问题描述大部分的C++开发者在他们的代码中会广泛的使用STL。如果你直接用STL和Visusal Studio 6.0,那么你的程序将在内存很低的情况下极有可能崩溃掉。原因在于没有对new操作的结果进行检验。更糟的是,若new操作确实失败了,得到的反馈也没有一个标准可言——有的编译器会返回空指针,而有的会抛出异常。总之,如果你在MFC的项目中用STL,请注意MFC有它自己的规则。这

2012-03-26 14:51:54 1454

转载 C++多线程下的rand()问题

【问题描述】在主线程里面srand()了一次,然后在线程函数里面使用rand(),可是每个线程rand出来的数列顺序一样,而且每次运行都一样。结构如图所示:func1出来的序列是1,7,4,0,9,4,8……func2出来的序列是1,7,4,0,9,4,8……【讨论】网上有人说这是因为main的seed是time,而两个线程是几乎并发开始的,它们继承了main的seed,因

2012-03-20 14:18:45 8780 1

转载 autocad命令、快捷键

L, *LINE 直线 ML, *MLINE 多线(创建多条平行线) PL, *PLINE 多段线 PE, *PEDIT 编辑多段线 SPL, *SPLINE 样条曲线 SPE, *SPLINEDIT 编辑样条曲线 XL, *XLINE 构造线(创建无限长的线) A, *ARC 圆弧 C, *CIRCLE 圆 DO, *DONUT 圆环 EL, *ELLIP

2012-03-06 16:52:32 1418

原创 GetSystemInfo系统信息

VOID GetSystemInfo(   LPSYSTEM_INFO lpSystemInfo); SYSTEM_INFO结构包含有关当前计算机系统的信息。包括处理器类型,页面大小,内存地址,和OEM标识符。 typedef struct _SYSTEM_INFO {  union {  DWORD dwOemId;        OemId过时的,不使用  stru

2012-03-02 17:25:36 7318

原创 GlobalMemoryStatusEx系统内存信息

GlobalMemoryStatusEx函数用于获取系统内存信息:BOOL WINAPI GlobalMemoryStatusEx(  __inout  LPMEMORYSTATUSEX lpBuffer);示例代码:void CTestDlg::GetMemoryInfo(){ MEMORYSTATUSEX statex; statex.dwLength = si

2012-03-02 16:14:43 13446

原创 windows性能监视器API

性能监视器以实时或查看历史数据的方式显示了内置的 Windows 性能计数器。可以通过拖放或创建自定义数据收集器集将性能计数器添加到性能监视器。其特征在于可以直观地查看性能日志数据的多个图表视图。可以在性能监视器中创建自定义视图,该视图可以导出为数据收集器集以便与性能和日志记录功能一起使用。 本文介绍通过API,读取性能监视器中的数据。一、API介绍:1、PdhOpenQuery:

2012-02-29 17:56:55 9064 2

原创 窗口分割 CSplitterWnd

1、CMainFrame增加成员变量: CSplitterWnd m_wndSplitter; CSplitterWnd m_wndSplitter1;2、映射CMainFrame::OnCreateClient函数:BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){

2012-02-23 15:54:10 782

原创 文件、目录遍历FileFind WIN32_FIND_DATA

bool CTest::FindAll(const char* pszPath){ if (!pszPath || strlen(pszPath)  {  return false; } // 遍历目录 HANDLE hFind; WIN32_FIND_DATA dataFind; bool bMoreFiles = true;    char szFind

2012-02-23 15:30:04 5382

原创 VC6下Excel文件的读取和写入

--API方式1、必须先安装Excel;2、在工程中导入Excel API: ClassWizar->Add Class->选择excel.exe->选中全部->确定 自动添加excel.h、excel.cpp到工程3、Ole初始化: 在InitInstance()函数,添加:AfxOleInit();4、创建Excel模板文件: 新建一个空的xls文件,改名为

2012-02-17 16:02:16 10845 2

原创 工具栏CToolBar下拉菜单

--适用于VC61、在CMainFrame::OnCreate修改工具栏属性: // 下拉属性 DWORD dwExStyle = TBSTYLE_EX_DRAWDDARROWS; m_wndToolBar.GetToolBarCtrl().SendMessage(TB_SETEXTENDEDSTYLE, 0, (LPARAM)dwExStyle);  DWORD dwSt

2012-02-15 15:28:31 1511

原创 鼠标右键菜单

1、创建菜单资源IDR_MENU1;2、在对话框映射WM_RBUTTONUP消息;3、WM_RBUTTONUP消息处理函数:void CTestDlg::OnRButtonUp(UINT nFlags, CPoint point){ // TODO: Add your message handler code here and/or call default CMenu m

2012-02-10 16:30:52 505

原创 ListContro控件使用

1、在对话框创建ListControl控件,修改View属性为Report;2、映射ListControl控件成员变量m_listTest;3、初始化m_listTest: LONG lStyle = m_listTest.SendMessage(LVM_GETEXTENDEDLISTVIEWSTYLE); lStyle |= LVS_EX_FULLROWSELECT | LVS_

2012-02-10 16:07:42 837

原创 _set_invalid_parameter_handler异常处理函数

VS2005之后的版本,微软增加了一些新的异常机制,新机制在出现错误时默认不通知应用程序,这时程序就崩溃了。所以这种情况下,必须调用_set_invalid_parameter_handler、_set_purecall_handler设置自己的异常处理函数。以下示例代码:// test.cpp// compile with: /Zi /MTd// C++ Exceptions

2012-02-09 17:51:52 10159

原创 窗口大小控制MINMAXINFO

为了控制窗口的大小,在窗口初始化时,需要用到MINMAXINFO结构体。结构体:typedef struct { POINT ptReserved; POINT ptMaxSize; POINT ptMaxPosition; POINT ptMinTrackSize; POINT ptMaxTrackSize;} MINMAXINFO;参数说明: ptMax

2012-02-09 14:59:00 7686

转载 MYSQL中delete删除多表数据[转]

MYSQL中delete删除多表数据[转]前些时间已经谈过delete的删除多表数据的问题了。不过认识的不是太深刻,今天进一步查证了一些资料,终于对DELETE删除多表数据有了进一步的了解。1、delete from t1 where 条件2、delete t1 from t1 where 条件3、delete t1 from t1,t2 where 条件4、delete

2011-11-25 17:52:21 726

转载 深入浅出ShellExecute

深入浅出ShellExecute 译者:徐景周(原作:Nishant S)Q: 如何打开一个应用程序?ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或ShellExecute(this

2011-08-26 16:45:45 360

转载 TCP协议疑难杂症全景解析

说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速

2011-07-21 16:29:16 630

原创 svn global-ignores svn:ignore用法

一、svn:ignore 1、定义:是 Subversion的属性,作用是忽略未版本控制的条目,要注意是“未加入版本控制的版本条目”,我们主要就是用它来忽略一些我们不想上传到版本服务器的文件或者目录;2、命令行格式:svn propedit svn:ignore project1

2011-07-19 14:12:29 20028

原创 mysql api 调用实例

<br />一、mysql API环境<br />1、头文件:<br />mysql自带的include目录,几个主要头文件:<br />mysql.h<br />my_alloc.h<br />mysql_com.h<br />mysql_version.h<br />2、动态库、静态库:<br />libmySQL.dll<br />libmysql.lib<br /> <br />二、以下为调用mysql API访问数据库的基本步骤<br /> <br />第一步:连接数据库<br /> <br />

2011-03-18 15:45:00 1445

转载 vc++连接MySQL数据库、mysql api函数

通过VC开发MySQL数据库应用软件有多种方式:    一、通过MyODBC界面    二、通过Connector/C++l界面    三、通过MySQL  C  API界面    四、第三方封装的MySQL类    在经过反复比较,我还是选择了MySQL  C  API方式来进行MySQL的开发。    在VC中使用MySQL的步骤如下:    1、下载MySQL的服务器/客户端安装包    官方下载地址如下:    http://www.mysql.com/downloads/mysql-4.0.htm

2011-03-08 14:34:00 13117 2

原创 vs2008 atoi atoi64 截断问题

<br />最新的转vs2008时,发现atoi atoi64 截断问题,查询msdn:<br /> <br />In Visual C++ 2005, in the case of overflow with large negative integral values, LONG_MIN is returned. atoi and _wtoi return INT_MAX and INT_MIN on these conditions. In all out-of-range cases, errno

2010-12-23 17:13:00 1465

转载 Windows 7下VS2008升级补丁

<br />转载自:http://blog.sina.com.cn/s/blog_57b5da120100gk7l.html<br /> Windows 7下VS2008升级补丁(2009-11-12 10:17:11)转载标签:windowswin7vs2008visualstudio2008upgrade升级补丁bugit分类:开源代码<br />更新列表:2010年3月26日:增加对日文版的支持。2010年3月3日:更新代码,增加了对繁体中文版的支持。<br />-------------------

2010-12-15 09:08:00 1047

原创 从内存资源中加载DLL:CMemLoadDll源码-兼容64位dll

<br />    从网络下载了CMemLoadDll源码,整理并增加了对64位dll的加载,并增加了调用实例代码(含32位、64位dll的调用)。以上代码全部基于vs2008,当然CMemLoadDll源码在vc6下也可用。 <br />    源码:http://download.csdn.net/source/2821967

2010-11-12 18:57:00 2857

转载 从内存资源中加载DLL:CMemLoadDll源码整理

<br />1、MemLoadDll.h:<br /> <br />// MemLoadDll.h: interface for the CMemLoadDll class.<br />//<br />//////////////////////////////////////////////////////////////////////<br />#if !defined(AFX_MEMLOADDLL_H__750C4158_467F_454F_AC91_36C0501B39CD__INCLUDED_)

2010-11-09 15:05:00 4329

转载 深入探究 Win32 PE 文件格式,第二部分

深入探究 Win32 PE 文件格式,第二部分<br />Matt Pietrek<br />这篇文章假定你熟悉 C++ 和 Win32。<br />概述 Win32 可移植可执行(PE)文件格式被设计为可在所有版本的操作系统、所有受支持的处理器上都可使用的标准可执行文件格式。自从它被引入以来,PE 格式经历过一些大的变化,特别是 64 位 Windows 的出现。这篇文章的第一部分介绍了 RVA、数据目录和文件头。在第二部分将探究可执行文件中的各种节。包括导出节、导出转送、绑定和延迟加载。还包括调试目录、

2010-11-09 14:59:00 2460

转载 深入探究 Win32 PE 文件格式

深入探究 Win32 PE 文件格式<br />译自:An In-Depth Look into the Win32 Portable Executable File Format <br />翻译:Jason Sun(木水鱼) <br />邮件:[email protected] <br />2004年7月12日 <br />  <br /><br />Windows 内幕深入理解 Win32 PE 文件格式<br />Matt Pietrek <br />这篇文章假定你熟悉C++和Win32。 <br

2010-11-09 14:57:00 1678

原创 openssl-1.0.0a 64位编译

<br /> <br />最近在开发64程序的时候,要编译openssl-1.0.0a的64位版本,总结了一些注意事项。<br />基本的编译步骤跟32位编译是一样的:<br />1、编译环境:<br />openssl-1.0.0a必须用vs2008编译,VC6+masn32是无法编译了,因为openssl-1.0.0a要求cl.exe的版本比较高,vc6无法编译,所以用vs2008编译。<br />2、64位编译:<br />运行configure:<br />perl Configure VC-WIN

2010-11-03 15:55:00 5596

原创 在VC 6.0中编译openssl-0.9.8l版本

在VC 6.0中编译openssl-0.9.8l版本最近在重新编译openssl最新版本的时候遇到一些问题,结合网上的介绍文档,自己整理了一下编译过程。一、编译OpenSSL1、安装Perl:    下载最新版本的Perl,然后安装之。    在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。 设置PATH参数:“D:/Perl/site/bin

2010-03-11 22:18:00 3749 1

mac Cornerstone 4.1 免费

现在源码版本控制工具有两种:git和svn,使用git的团队应该是最多的,但是也有使用svn的,windows中svn客户端一般使用TortoiseSVN,mac中比较好用的当属CornerStone了

2020-05-22

GPU Pro 7 pdf 电子书

GPU Pro 7.pdf 电子书, 英文原版,GPU开发必备书籍。

2018-10-19

GPU Pro 6 pdf 电子书

GPU Pro 6.pdf 电子书, 英文原版,GPU开发必备书籍。

2018-10-18

ShaderX3 pdf 电子书

ShaderX3.pdf 电子书, 英文原版,GPU开发必备书籍。 Advanced Rendering with DirectX and OpenGL

2018-10-17

GPU Gems 1 pdf 电子书

GPU Gems 1.pdf 电子书, 英文原版,GPU开发必备书籍。 包含:英文CHM版、中文pdf版、英文扫描版

2018-10-16

GPU Gems 2 pdf 电子书

GPU Gems 2.pdf 电子书, 英文原版,GPU开发必备书籍。

2018-10-12

GPU Pro 5 pdf 电子书

GPU Pro 5.pdf 电子书, 英文原版,GPU开发必备书籍。

2018-10-12

GPU Pro 3 pdf 电子书

GPU Pro 3.pdf 电子书, 英文原版,GPU开发必备书籍。

2018-10-12

Visual Assist X VA_X 10.9.2210 安装包 破解 补丁

破解:将VA_X.dll复制到对应的安装目录,替换原来的va_x.dll即可。 具体目录请查看:Readme.txt

2018-10-10

Visual Assist X VA_X 10.7.1946 破解 补丁

破解方法(转载): ★ VC6/2005/2008的破解方法: VA_X.dll 直接覆盖原安装文件; ★ VC2010的破解方法: 覆盖以下目录: Win7系统: C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1946.0 XP系统: C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\VisualStudio \10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1946.0

2013-07-26

安卓来电转移提示工具

有多个手机号的人,经常把来电转移到一个手机上,但是安卓手机无法区分是不是来电转移的电话。本工具就是用于此情况,在来电显示界面显示是不是呼叫转移来电。 来电转移的电话可以用箭头图标显示,也可以用自定义文字显示。

2013-04-07

Visual Assist X VA_X 10.7.1925 安装包 破解 补丁

破解方法(转载): 1、破解方式一:Visual_Assist_X_DiE.exe 运行Visual_Assist_X_DiE.exe,勾选安装的VC版本,点击“Patch”按钮即可。 2、破解方式二:vax_patch.exe ★ VC6/2005/2008的破解方法: 复制破解补丁vax_patch.exe到Visual Assist的安装目录(例如 C:\Program Files\Visual Assist),直接运行补丁程序即可。 ★ VC2010的破解方法: 因为2010的Visual Assist X是使用Extension的方式安装的,所以需要复制破解补丁vax_patch.exe到以下目录,然后双击执行补丁即可: Win7系统: C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1916.0 XP系统: C:\Documents and Settings\用户名\Local Settings\Application Data\Microsoft\VisualStudio \10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1916.0 ★ VC2012的破解方法: 先按“VC2010的破解方法”执行补丁程序,破解VA_X.dll; Win7系统: 然后复制 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1916.0\VA_X.dll 文件(已破解的文件), 再在 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions 下的一个文件夹(只有一个文件夹,我的名字是wibcp0ml.p0t)覆盖VA_X.dll 文件. XP系统:参考“VC2010的破解方法”中的路径。

2013-02-01

Visual Assist X VA_X 10.7.1912 安装包 破解 补丁

破解:将VA_X.dll复制到VA_X 10.7.1912安装目录,替换原来的va_x.dll即可。

2012-08-16

Visual Assist X VA_X 10.6 1903 安装包 破解 补丁

Visual Assist X VA_X 10.6 1903 官方安装包+破解 1、先安装VA_X_Setup1903.exe; 2、vax_patch.exe破解;注意,破解时必须关闭所有VS界面;

2012-05-16

十几套别墅平立面图

网络下载的十几套别墅平立面图,分享一下,仅供参考。

2012-03-08

FinalBuilder 7.0.0.1283 安装包 破解

1、安装FinalBuilder7EvalSetup.exe; 2、把ActionStudio.exe、FBCMD.exe、FinalBuilder7.exe覆盖安装目录

2012-02-17

FinalBuilder6.1.0.891 crack 破解

步骤: 1、安装FinalBuilder6EvalSetup.exe; 2、把FBCoreAPI.bpl、FinalBuilder6.exe、FinalBuilder6.license覆盖安装目录,重启FinalBuilder6; 3、导入FinalBuilder6.license;

2012-02-06

从内存资源中加载DLL:CMemLoadDll源码-兼容64位dll

从网络下载了CMemLoadDll源码,整理并增加了对64位dll的加载,并增加了调用实例代码(含32位、64位dll的调用)。以上代码全部基于vs2008,当然CMemLoadDll源码在vc6下也可用。

2010-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除