随笔分类 -  c++

visual studio 2017搭建linux c++开发环境
摘要:https://blog.csdn.net/cekonghyj/article/details/77917433 https://blog.csdn.net/norsd/article/details/51604083 阅读全文
posted @ 2019-05-21 16:47 baraka 阅读(374) 评论(0) 推荐(0)
[mysql] C++操作mysql方法
摘要:下载:http://mirrors.sohu.com/mysql/MySQL-5.5/ From: http://www.cnblogs.com/magicsoar/p/3817518.html C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的 阅读全文
posted @ 2019-02-09 14:28 baraka 阅读(18633) 评论(1) 推荐(1)
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha
摘要:调试程序时出现以下问题:d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(24): fatal error C1189: #error : Building MFC application with 阅读全文
posted @ 2019-01-16 23:59 baraka 阅读(10427) 评论(0) 推荐(2)
平衡二叉树
摘要:平衡二叉树(Balanced Binary Tree)是二叉查找树的一个进化体,也是第一个引入平衡概念的二叉树。1962年,G.M. Adelson-Velsky 和 E.M. Landis发明了这棵树,所以它又叫AVL树。平衡二叉树要求对于每一个节点来说,它的左右子树的高度之差不能超过1,如果插入 阅读全文
posted @ 2017-09-27 21:45 baraka 阅读(212) 评论(0) 推荐(0)
c++分割字符串
摘要:自己写的方法,需要的话可以借鉴一下 const char* onepara="/s/data/pre/bakdata/1/1.jpg"; const char* filename=strrchr(onepara,'/'); const char* datatype=onepara+strlen("/ 阅读全文
posted @ 2017-08-28 11:31 baraka 阅读(292) 评论(0) 推荐(0)
c++文件指针读写图片文件
摘要:#include "stdafx.h"#include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ string s1="E://money//20170823-cs//8.jpg"; string s2="E: 阅读全文
posted @ 2017-08-27 18:49 baraka 阅读(1778) 评论(0) 推荐(0)
【OpenCV入门教程之一】 OpenCV 2.4.8 +VS2010的开发环境配置
摘要:目录(?)[-] 本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 写作当前博文时配套使 阅读全文
posted @ 2017-08-23 22:09 baraka 阅读(517) 评论(0) 推荐(0)
C++ STL中Map的按Key排序和按Value排序
摘要:map是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map<string, int>,其中学生姓名用string类型,作为Ke 阅读全文
posted @ 2017-07-27 14:30 baraka 阅读(264) 评论(0) 推荐(0)
设计模式之观察者模式(c++)
摘要:Observer 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构)提供了实现 M 阅读全文
posted @ 2017-07-27 08:54 baraka 阅读(504) 评论(0) 推荐(0)
C/C++回调函数
摘要:什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种 阅读全文
posted @ 2017-07-26 17:02 baraka 阅读(475) 评论(0) 推荐(0)
c++ string详解 assign
摘要:assign方法可以理解为先将原字符串清空,然后赋予新的值作替换。 返回类型为 string类型的引用。其常用的重载也有下列几种: a. string& assign ( const string& str ); 将str替换原字串的内容 举例: string testassign = "Hello 阅读全文
posted @ 2017-07-19 11:03 baraka 阅读(43620) 评论(1) 推荐(0)
C++ unsigned long 转化为 unsigned char*
摘要:C++ Code 123456789101112131415161718 unsigned long lFileLen = 1000;unsigned char *ucFileLenFlag;ucFileLenFlag = (unsigned char *) &lFileLen; //方法一//方法 阅读全文
posted @ 2017-07-18 18:59 baraka 阅读(2224) 评论(0) 推荐(0)
unsigned char 与unsigned long互换
摘要:unsigned long UCharToULong(unsigned char * pucVar ){unsigned long ulTemp=0;ulTemp=(unsigned long)(*pucVar);ulTemp<<=8;pucVar++;ulTemp|=(unsigned long) 阅读全文
posted @ 2017-07-18 18:51 baraka 阅读(1624) 评论(0) 推荐(0)
C++调用windowsAPI实现目录zip压缩
摘要:TCHAR zipname[] = "C:\\bcel"; TCHAR zipfile [FILENAME_MAX]; sprintf(zipfile, "%s.zip", zipname); if(Exists(zipfile)) { int num = 2; while(Exists(zipfi 阅读全文
posted @ 2017-07-10 16:03 baraka 阅读(2324) 评论(0) 推荐(0)
Windows编程中各种操作文件的方法
摘要:windows编程中文件操作有以下几种常见方法:1.C语言中文件操作。2.C++语言中的文件操作。3.Win32 API函数文件操作。4.MFC CFile类文件操作。5.MFC CFileDialog类的文件操作。6.注册表文件操作。 下面我来详细说明一下各种文件操作方法:1. C语言中文件操作. 阅读全文
posted @ 2017-07-08 15:07 baraka 阅读(3570) 评论(0) 推荐(0)
WIN32_FIND_DATA
摘要:基本信息 编辑 基本信息 关于文件的全部属性信息。总计有以下以下9种:文件的标题名、文件的属性(只读、存档,隐藏等)、文件的创建时间、文件的最后访问时间、文件的最后修改时间、文件大小的高位双字、文件大小的低位双字、保留、保留。在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于 阅读全文
posted @ 2017-07-08 14:19 baraka 阅读(1149) 评论(0) 推荐(0)
C/C++遍历Windows文件夹下的所有文件
摘要:因为文件夹中往往包含文件和文件夹。想要遍历所有的文件,必须遍历文件夹中所有的文件夹。很显然,这个描述满足递归的两个要素:(1)问题的规模在不断的缩小,且新问题的模式与旧问题相同。很显然文件夹中含有子文件夹同样需要遍历。(2)含有简单的终止条件,即遇到文件夹下再无文件夹停止。 C++遍历文件夹下所有文 阅读全文
posted @ 2017-07-06 17:02 baraka 阅读(2561) 评论(1) 推荐(0)
CreateThread()使用实例
摘要:1.定义的全局变量 DWORD WINAPI ClientThread(LPVOID lpParam); struct ClientInfo { SOCKET sock; SOCKADDR_IN clientAddr;////定义地址族 }; 2.使用方法 HANDLE hThread; DWORD 阅读全文
posted @ 2017-07-06 15:10 baraka 阅读(610) 评论(0) 推荐(0)
Linux网络编程“惊群”问题总结
摘要:1、前言 我从事Linux系统下网络开发将近4年了,经常还是遇到一些问题,只是知其然而不知其所以然,有时候和其他人交流,搞得非常尴尬。如今计算机都是多核了,网络编程框架也逐步丰富多了,我所知道的有多进程、多线程、异步事件驱动常用的三种模型。最经典的模型就是Nginx中所用的Master-Worker 阅读全文
posted @ 2017-06-24 13:37 baraka 阅读(192) 评论(0) 推荐(0)
linux消息队列编程实例
摘要:前言: 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向其中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读走消息 函数: 1.创建新消息队列或取得已存在消息队列 原型:int msgget(key_t key, 阅读全文
posted @ 2017-06-12 15:31 baraka 阅读(422) 评论(0) 推荐(1)