自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (11)
  • 收藏
  • 关注

原创 编译报错"field has incomplete type"

linux下编译C++代码报错,报错信息"field has incomplete type"。这种问题一般都是在头文件对类或者结构体进行了前向声明,后面使用了该类定义了对象,导致编译报错原因在于前向声明类或者结构体,此时编译器还不知道定义,无法知道类内部成员,因此无法构造实例对象。因此前向声明的类或者结构体只能用来定义指针或者引用class TFriger;template

2016-06-22 18:17:48 60844 1

原创 strlwr

原型char *strlwr(char *str, char ch, unsigned n);功能字符串中的大写字母转换为小写。返回值返回指向s的指针注意strupr不是标准C库函数,只能在VC中使用。在linux gcc环境下需要自行定义这个函数。示例#include #include void main(void){

2016-06-16 17:00:58 3547 1

原创 strtok

原型char* strtok(char* s,const char* delim)功能分解字符串为一组字符串,s为要分解的字符串,delim为分隔符字符串,当在参数s 的字符串中发现到字符串delim 时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s 字符串,往后的调用则将参数s 设置成NULL。每次调用成功则返回下一个分割后的字符串指针

2016-06-16 16:18:09 2028

原创 strstr

原型char *strstr(char *str1, const char *str2);功能搜索str2在str1中的第一次出现返回值若str2是str1的子串,则返回str2在str1的首次出现的地址如果str2不是str1的子串,则返回NULL示例#include #include void main(void){ cha

2016-06-16 00:12:25 641

原创 strrev

原型char *strrev(char *s);功能把字符串s的所有字符的顺序颠倒过来返回值指向颠倒顺序后的字符串指针示例#include #include void main(void){ char sStr[100]; sStr[0] = '\0'; strcpy(sStr,"Golden Global View

2016-06-16 00:05:09 650

原创 strrchr

原型char *strrchr(const char *str, char c)功能从str的右侧开始查找字符c首次出现的位置。返回值如果找到查找字符,则返回这个位置的地址。如果没找到,则返回NULL示例#include #include void main(void){ char sStr1[100]; sStr1[0

2016-06-15 23:55:57 4360

原创 strpbrk

原型char *strpbrk(char *str1, char *str2)功能比较字符串str1中是否有str2中的字符。返回值如果找到,则返回str1中该字符位置的指针。如果没找对,则返回NULL示例#include #include void main(void){ char sStr1[100],sStr2[100],

2016-06-15 23:31:40 411

原创 strlwr

原型char *strlwr(char *str, char ch, unsigned n);功能字符串中的大写字母转换为小写。返回值返回指向str的指针示例#include #include void main(void){ char sTmp[100]; sTmp[0] = '\0'; strcpy(sTmp,"

2016-06-15 19:53:54 582

原创 strnset

原型char *strnset(char *str, char ch, unsigned n);功能将一个字符串中的前n个字符都设为指定字符ch。示例#include #include void main(void){ char sTmp[100]; //memset(sTmp,0,sizeof(sTmp)); 注:千万不能将首位置0,否

2016-06-14 22:08:00 789

原创 strerror

原型size_t  strerror(const char *s, const char * reject);功能获取系统错误信息或打印用户程序错误信息,与错误码error配合使用。示例#include #include void main(void){    extern int errno;    FILE *fp = NULL; 

2016-06-14 21:50:18 335

原创 strspn

原型size_t strspn(const char *s, const char * reject);功能若strcspn()返回的数值为n, 则代表字符串s 连续有n 个字符都包含reject 内的字符.示例#include #include void main(){ char *s="Golden Global View"; cout

2016-06-14 21:31:59 1732

原创 strcspn

原型size_t strcspn(const char *s, const char * reject);功能若strcspn()返回的数值为n, 则代表字符串s 连续有n 个字符不含字符串reject 内的字符.示例#include #include void main(){ char *s="Golden Global View"; c

2016-06-14 21:23:58 488

原创 strnlen

原型int strnlen(char *str, int maxlen);功能计算字符串str的长度,不包括结束符NULL,长度最大为maxlen注意strnlen比strlen多一个参数,就是数据总体长度,当检测到字符串长度比数据总体长度还长(就是给定数据长度范围内没有结束符'\0')时就会终止扫描。strnlen这个函数一般用于检测不可信的数据(如网络数据)

2016-06-12 15:28:39 3950

原创 strcmpi

原型int strcmpi(const char *s1,const char *s2);参数s1   - 字符串1s2   - 字符串2功能比较两个字符串大小不区分字母的大小写返回值当s1当s1=s2时,返回值= 0;当s1>s2时,返回正数。

2016-06-12 15:27:51 2019

原创 strcmp

原型int strcmp(const char *s1,const char *s2);参数s1   - 字符串1s2   - 字符串2功能比较两个字符串大小区分字母的大小写返回值当s1当s1=s2时,返回值= 0;当s1>s2时,返回正数。

2016-06-12 15:15:14 4509

原创 strchr

原型char *strchr(const char *s,char c);参数buf - 目的ch   - 源count - 查找字节数功能查找字符串s中首次出现字符c的位置。返回值成功则返回要查找字符第一次出现的位置,失败返回NULL

2016-06-12 15:14:03 625

原创 memset

原型void *memset(void *s, int ch, size_t n);参数s - 目标内存ch   - 设置的ASCII值n - 字节数功能将s中前n个字节用 ch 替换返回值返回指向s的指针。

2016-06-12 15:13:03 818

原创 memcimp

原型 int memcimp(const void *buf1, const void *buf2, unsigned int count);参数buf 1 - 比较串1buf2  - 比较串2count - 比较字节数功能比较内存区域buf1和buf2的前count个字节但不区分字母的大小写返回值当buf1 当buf1=buf2

2016-06-12 15:11:50 249

原创 memcmp

原型 int memcmp(const void *buf1, const void *buf2, unsigned int count);参数buf 1 - 比较串1buf2  - 比较串2count - 比较字节数功能比较内存区域buf1和buf2的前count个字节区分字母的大小写。返回值当buf1 当buf1=buf2时,

2016-06-11 20:22:21 2656

原创 memmove

原型void *memmove(void *dest, const void *src,unsigned int count);参数dest - 目的src   - 源count - 复制字节数功能由src所指内存区域复制count个字节到dest所指内存区域。返回值返回指向dest的指针。注意如果目标区域和源区域有重叠的

2016-06-11 20:21:17 267

原创 memccpy

原型void *memccpy(void *dest, const void *src, unsigned char c, unsigned int count);参数dest - 目的src   - 源c      - 复制停止字符count - 复制字节数功能由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符c则停

2016-06-11 20:09:04 804

原创 memcpy

原型void *memcpy(void *dest, const void *src,unsigned int count);参数dest - 目的src   - 源count - 复制字节数功能由src所指内存区域复制count个字节到dest所指内存区域。返回值返回指向dest的指针。隐患当dest = src+cou

2016-06-11 19:57:28 2767

原创 memchr

原型void *memchr(const void *buf,int ch,unsigned int count);简介参数:buf - 目的ch   - 源count - 查找字节数功能:从buf所指内存区域的前count个字节查找字符ch。返回值:当第一次遇到字符ch时停止查找。如果成功,返

2016-06-11 19:26:29 521

rubyinstaller-devkit-2.7.1 windows64位安装包

rubyinstaller-devkit-2.7.1-1-x64.exe windows 64位安装包,官网下载巨慢,下载不易,

2020-12-06

Mali_OpenGL_ES_Emulator-v3.0.2.zip.rar

Mali_OpenGL_ES模拟器,Mali_OpenGL_ES_Emulator-v3.0.2.g694a9-Windows-32bit.zip

2019-06-14

opengles.rar

opengles 3.0 环境配置文件,Mali_OpenGL_ES_Emulator-v3.0.2.g694a9-Windows-32bit.zip + opengles3-book-master.zip

2019-06-14

cmake+glfw+glew+glad.rar

cmake3.14.2,glew-2.1.0,glfw-3.2.1,glfw-3.3 ,glad-3.3

2019-06-04

opengl3.3版本对应的glad.zip

opengl3.3版本对应的glad压缩包, opengl3.3版本对应的glad,请注意版本

2019-06-04

cmake+glfw+glew.rar

cmake3.14.2, glfw-3.2.1, glew-2.1.0下载,

2019-06-02

cmake3.14.2.rar

cmake3.14.2 32位+64位下载

2019-06-02

Visual Assist X 10.6.1850

最新的VAX版本以及破解机,先删除以前安装的VAX版本,安装最新的1850版本,然后运行注册机即可获得key,我正在用,写代码很方便

2011-09-20

symbian开发入门

这是一本介绍symbian开发的入门教材而且是中文版 ,完全适合想学习symbian开发的初学者,希望对各位想学symbian开发的朋友有所帮助

2010-06-05

名校通信原理(6版)课件

这是我从教授电脑里拷贝过来的全部课件, 绝对真实原版。 课件讲解的非常深入详细, 用你的毅力看完它你完全可以应付考研级别的考试, 绝对比看书来的容易记忆和理解, 很好很强大!!!!!

2010-03-16

c&c++算法大全!应有尽有!!

这里面集合了大量C&C++巧妙算法,奇思妙想, 简便深奥,应有尽有, 其中内含:车站管理系统自动计算费用、巧妙实现约瑟夫环的算法、八皇后问题的递归求解、递归算法的应用、简单的猫捉老鼠游戏等等。 简直令人拍手叫绝, 相信你一定会从中有所收获!!

2010-03-16

空空如也

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

TA关注的人

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