c/c++
文章平均质量分 88
拾梦王仙岭
这个作者很懒,什么都没留下…
展开
-
C++ Vector(向量容器)
C++ Vector(向量容器)是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector看作动态数组。 在创建一个vector后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector默认指定,这个大小即capacity()函数的返回值。当存储的数据超转载 2014-06-23 16:53:28 · 488 阅读 · 0 评论 -
VS2013连接MySQL5.6成功案例一枚
转载自:http://www.jb51.net/article/84121.htm这篇文章主要为大家分享了VS2013连接MySQL5.6成功案例一枚,很有实用性,感兴趣的小伙伴们可以参考一下如何在VS2013下对MySQL5.6进行连接,本文为大家提供了解决方案,供大家参考,具体内容如下环境:win832系统,VS2013,MySQL5.6,boost1.60转载 2017-05-19 17:42:43 · 431 阅读 · 0 评论 -
vs2010连接mysql数据库(含win32和x64两种平台)
转载自:http://blog.csdn.net/xiongwenwu/article/details/12870983数据库安装:此处有两种安装方式,第一种使用xxx.msi图形化安装方式,和普通的exe软件安装方式一样,按照默认选项一直下一步就可以。mysql下载地址为http://dev.mysql.com/downloads/windows/installer/第二转载 2017-05-19 17:49:19 · 675 阅读 · 0 评论 -
c语言中判断一个字符串是否包含另一个字符串
转载自:http://blog.csdn.net/fakine/article/details/7517417/1. 使用库函数string.h strstr函数 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 说明:返回指向第一次出现str2位置的指针,如转载 2017-06-16 11:25:54 · 53630 阅读 · 3 评论 -
VC链接SQLite的方法
转载自:http://blog.csdn.net/wanglx_/article/details/11933535在官网上下载相关源码,建立一个静态链接库--lib库,这个lib库不需要预编译头文件(不需要stdafx.h和stdafx.cpp文件),将下载好的文件导入进去,直接编译即可通过,我所使用的版本是sqlite-amalgamation-3080002,在官网上可下载。可是我在网上查转载 2017-05-20 15:33:34 · 298 阅读 · 0 评论 -
中文字在C/C++中的处理
转载自:http://www.tuicool.com/articles/VnAJnuE如今编程的语言和编程环境随着中国的发展开始对中文有进一步的支持,但是对中文的支持总体来说是有缺陷的,而且有与编译环境的不同导致中文在当前的C/C++中有很多问题,而且很多版本对中文的支持是不完全的,就拿DEV-C++和VS2005为例,对与MSDN的帮助和网上的讲述两者在那些代码的支持有很多不同的转载 2017-06-16 19:24:24 · 832 阅读 · 0 评论 -
C++使用SQLite步骤及示例
转载自:http://blog.csdn.net/segen_jaa/article/details/7938959C++使用SQLite步骤及示例开发环境:Windows XP+VS2005。开发语言:C++。1、 下载sqlite文件。下载网址:http://www.sqlite.org/download.html。SQLite版本为SQLite 3.7.1转载 2017-05-22 09:18:21 · 360 阅读 · 0 评论 -
C语言itoa()函数和atoi()函数详解(整数转字符C实现)
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。● ultoa():将无符号长转载 2017-06-08 12:59:52 · 329 阅读 · 0 评论 -
C++实现读取特定路径下文件夹及文件名的方法
本文所述实例代码主要实现读取给定路径下的所有文件夹名称或所有带后缀的文件名的功能。具体解决方法如下: 主要用到了以下几个头文件(类):io.h, fstream, string。 首先,读取某给定路径下所有文件夹与文件名称,并带完整路径。实现代码如下:?1234567891011121314转载 2017-06-08 18:25:59 · 645 阅读 · 0 评论 -
C语言打印Log
log.h 文件:[cpp] view plain copy 01./** log.h **/ 02. 03.#ifndef __LOG_H__ 04.#define __LOG_H__ 05.#include "stdio.h" 06.#include "string.h" 07.#include "stdlib.h" 08.#inc转载 2017-06-21 14:16:41 · 831 阅读 · 0 评论 -
c中文件的读取操作
c中文件的读取操作“文件(file)”:所谓“文件”是指一组相关数据的有序集合。数据以文件的形式存放在外部介质(一般是磁盘、磁带、光盘等)上,操作系统中是以文件为单位对数据进行管理的,以文件名作为访问文件的标识。C语言把文件看作一个字节序列,即由一连串的字节组成。根据文件中的数据组织形式,数据文件可分为ASCII码文件和二进制文件。ASCII码文件,又称为“转载 2017-06-14 09:27:27 · 437 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plain copy print?#include ofstream //文件写操作 内存写入存转载 2017-06-14 10:00:19 · 311 阅读 · 0 评论 -
C++文件(夹)选择对话框
由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实现单选文件或者多选文件,代码如下:需引入头文件#include "CommDlg.h"转载 2017-06-14 10:08:50 · 490 阅读 · 0 评论 -
c中文件的读取操作
c中文件的读取操作“文件(file)”:所谓“文件”是指一组相关数据的有序集合。数据以文件的形式存放在外部介质(一般是磁盘、磁带、光盘等)上,操作系统中是以文件为单位对数据进行管理的,以文件名作为访问文件的标识。C语言把文件看作一个字节序列,即由一连串的字节组成。根据文件中的数据组织形式,数据文件可分为ASCII码文件和二进制文件。ASCII码文件,又称为“文本文件转载 2017-07-14 16:35:44 · 396 阅读 · 0 评论 -
容器deque深入学习
C++ STL容器deque和vector很类似,也是采用动态数组来管理元素。使用deque之前需包含头文件:#include <deque>它是定义在命名空间std内的一个class template:template<class _Ty,class _Ax = allocator<_Ty> >class deque;第一个template参数用来表示元素...转载 2018-02-08 14:27:43 · 223 阅读 · 0 评论 -
数据库导入/导出csv格式的数据文件+添加新的字段
转载自:http://www.cnblogs.com/luruiyuan/p/5713273.html一.简单,但是稍慢的方法,使用Navicat for MySQL傻瓜式导入数据库:流程如下:安装完成并配置好连接后界面如下: 新建数据库 进入导入向导选择导入类型:然后选择文件作为数据源,这里是我之前抓好的包,300w+条抓包记录转载 2017-05-19 17:19:58 · 3409 阅读 · 0 评论 -
C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
转载自:http://www.cnblogs.com/Sniper-quay/archive/2011/04/23/2025643.htmlfstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读 ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式: ios::in转载 2017-05-18 11:00:37 · 375 阅读 · 0 评论 -
C++中的迭代器
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector ivec(10,1);for(vect转载 2014-07-02 15:34:19 · 510 阅读 · 0 评论 -
Socket UDP例程
1 前言在一些常用的编程技术中,Socket网络编程可以说是最简单的一种。而且Socket编程需要的基础知识很少,适合初学者学习网络编程。目前支持网络传输的技术、语言和工具繁多,但是大部分都是基于Socket开发的,虽说这些“高级”的网络技术屏蔽了大部分底层实现,号称能极大程度的简化开发,而事实上如果你没有一点Socket基础,要理解和应用这些技术还是很困难的,而且会让你成转载 2017-03-28 11:49:42 · 707 阅读 · 0 评论 -
udp的socket数据传输
转载自:http://blog.csdn.net/djh_happy/article/details/52447176关于socket的配置: 1、创建sokcet套接字 2、为创建的socket绑定地址与端口,指定传输的协议,一般采用AF_INET,数据的传输格式一般为(SOCK_STREAM、SOCK_DGRAM) 3转载 2017-03-28 16:50:29 · 482 阅读 · 0 评论 -
C++基于TCP和UDP的socket通信
转载自:http://blog.csdn.net/yaopeng_2005/article/details/6696105TCP和UDP属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送;而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rtp、rtsp就是建立在udp的基础上的。 首先谈谈tc转载 2017-03-28 19:58:50 · 487 阅读 · 0 评论 -
结构体自动化转为char数组的实现
转载自:http://www.cnblogs.com/qicosmos/p/3601737.html 结构体自动化转换为char数组这个需求,来自于一个最近开发的一个项目,在项目开发过程中遇到一个小问题,需要将各种结构体拷贝到char数组中,这对于一个简单的结构体来说是很简单的事情,比如下面这个只有整形字段的结构体:struct A{ int转载 2017-04-05 18:30:03 · 328 阅读 · 0 评论 -
C++指向结构体变量的指针
转载自:http://c.biancheng.net/cpp/biancheng/view/173.html一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设一个指针变量,用来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。指针变量也可以用来指向结构体数组中的元素。通过指向结构体变量的指针引用结构体变量中的成员下面通过一个简单例子来说明指向结构体变转载 2017-04-05 19:28:32 · 597 阅读 · 0 评论 -
C++指向结构体变量的指针
转载自:http://c.biancheng.net/cpp/biancheng/view/170.html有时需要将不同类型的数据组合成一个有机的整体,以供用户方便地使用。这些组合在一个整体中的数据是互相联系的。例如,一个学生的学号、姓名、性别、年龄、成绩、家庭地址等项,都是这个学生的属性,见图7.1。图 7.1可以看到学号(num)、姓名(name)、性转载 2017-04-05 19:42:33 · 9732 阅读 · 0 评论 -
结构体与char型的转换
转载自:http://blog.sina.com.cn/s/blog_6748cd1f0100juq8.html结构体:#defined MAX_LENGTH 200typedef struct _TEST_EXAMPLE{ char name[MAX_LENGTH+1]; int age;} test_example;结构体的首位置转换成Char指针,转载 2017-04-05 19:46:59 · 3212 阅读 · 0 评论 -
c++中关于SQLite中文乱码的解决方法
转载自:http://blog.csdn.net/mao_mao37/article/details/51122512在使用SQLite的过程中(c++),如果创建一个表,如果SQL语句中包含中文字符,就会报错;如果是从数据库表中查询数据,如果数据库表中的某些字段为中文,查询结果也不能正常显示,出现这种情况的原因是因为SQLite的编码与工程的编码不一致造成的。Sqlite的编码默认为UT转载 2017-05-24 15:56:26 · 2901 阅读 · 0 评论 -
SQLite 3的中文读写
调用sqlite3_open函数默认创建的数据库encoding=UTF-8,执行sqlite3_exec时需要将对应的字符串转换为UTF-8格式多字节字符串。比如:sqlite3* db;auto retVal = sqlite3_open("test.db", &db);char* pErrMsg;auto sql = "create table users(useri转载 2017-05-24 15:58:49 · 3387 阅读 · 0 评论 -
sqlite C/C++ API接口介绍
转载自:http://blog.csdn.net/wzzfeitian/article/details/7980421上一篇文章sqlite之我见--简单介绍与基本操作已经初步介绍了sqlite一些基本的知识与简单的操作,这里我们接着介绍最重要的部分,如何将sqlite用到我们的程序中。1. 概论sqlite3是为了满足以下需求而开发的1)支持UTF-16编码2)用转载 2017-05-24 16:08:51 · 746 阅读 · 0 评论 -
sqlite之我见--简单介绍与基本操作
转载自:http://blog.csdn.net/wzzfeitian/article/details/7978140首先,看到此篇文章的人,肯定都对sqlite有所了解了,那些开场白之类的废话就不多写了,下面就简单的介绍sqlite的一些基本知识及简单操作,可能会有错漏的地方,欢迎批评指正,我也会不断学习并完善这篇文章1.特性1)ACID事物2)零配置--转载 2017-05-24 16:10:56 · 581 阅读 · 0 评论 -
sqlite之我见--C/C++ API接口示例
转载自:http://blog.csdn.net/wzzfeitian/article/details/7993686在之前的两篇博文中,分别介绍了SQLITE的基础知识和操作,C/C++ 的一些常用APIsqlite之我见--简单介绍与基本操作sqlite之我见--C/C++ API接口介绍 本文中,我会给大家用几个小程序示例SQLITE C/C++ API的使用。转载 2017-05-24 16:13:33 · 676 阅读 · 0 评论 -
SQLITE3 使用总结
前序:这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C++。但是,我没有尝试过在别的系统、别的编译器下编译,因此下面的叙述如果不正确,则留待以后修改。下面我的代码仍然用 VC 编写,因为我觉得VC是一个很不错的I转载 2017-05-23 10:08:08 · 702 阅读 · 0 评论 -
c实现获取文件夹下所有图片/文件的路径
参考路径:https://blog.csdn.net/qq_22494029/article/details/79288923在做项目的时候,我们有时候会遇到给定一个文件夹目录,获取该目录下某种类型的文件的路径。也就是遍历一个目录下的所有文件。经过查询,发现可以通过代码实例:获取某一目录下所有的.jpg文件路径#include <io.h>#include <...转载 2019-05-29 10:22:24 · 3312 阅读 · 0 评论