- 博客(6)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 C语言中常用的字符串操作(子串分割、替换、去前后空格、递归实现字符串反转)
在C语言中,并没有像java中对字符串操作的封装好的函数,在C语言中,都需要自己根据C语言函数库来实现常用的字符串操作一、字符串的分割,根据子串进行分割#include#include#includeusing namespace std;//字符串的分割,根据子串分割字符串//参数://str被分割的字符串//sub子串//sub_before为str中sub所在位
2017-03-27 22:38:29 11425
原创 c深入剖析跨函数调用指针(多级指针)问题
在c语言中,如果想要通过函数调用来改变值,有两种方式,第一种是通过指针的传递来改变值(这种可以一次改变多个变量的值),第二种是通过函数的返回值来传递值。第一种,中传递的时候其实只是地址的传递,相对第二种的值传递来说,第一种的效率要高不少,因为第一种传递的是地址,四个字节(部分计算机)大小的地址。特别,是在c中做字符串的处理时,这种第一种情况用的非常的多,我当时也是在做字符串处理的时候遇到这些问题,
2017-03-19 19:40:40 2851
原创 C语言指针总结之程序举例分析
一、指针变量未初始化int *p;*p = 10;因为,第一句只是声明了一个指针变量p,并没有为其赋值(没有为指针变量p开辟空间)。而,第二句的意思是说,以p的内容为地址,将10赋给它。可以改成下面,int *p = (int *)malloc(sizeof(int));*p = 10;或者int *p;int a = 10;p = &a;为什么不能写成*p =
2017-03-12 14:59:21 935
原创 C语言指针之二malloc的用法及详解
一、为什么c语言中要有mallocmalloc就是memory allocate动态分配内存,malloc的出现时为了弥补静态内存分配的缺点,静态分配内存有如下缺点:1、比如说,传统的一维数组,如int a[5],使用传统的一维数组需要事先指定数组的长度,而且数组的长度必须是一个常量(宏定义的 常量)2、传统数组(静态分配),不能手动释放,只能等待系统释放,静态分配的变量在该函数内运行
2017-03-08 21:58:22 132135 5
原创 如何在visual studio下编译zxing cpp,以及zxing c++的使用
刚开始请允许我发一下牢骚,刚开始学c++,然后,在使用zxing c++解析二维码的时候,需要找资料。但是,我所找的资料都有问题,下载zxing cpp之后,编译的时候各种问题,当时头都大了。而且,网上关于zxing c++二维码解析的资料甚少,都是Java的。所以,当时我就想着,如果弄好了这个,我一定要详细记录一下。zxing cpp在visual studio 2013下的编译:一、下...
2017-03-05 14:41:21 17076 69
原创 错误 14 error LNK2005: public: static unsigned int const zxing::DecodeHints::CHARACTER_SET (?CHARACTER
在编译zxing cpp的时候报错:错误 14 error LNK2005: public: static unsigned int const zxing::DecodeHints::CHARACTER_SET (?CHARACTER_SET@DecodeHints@zxing@@2IB) 已经在 AztecReader.obj 中定义 DecodeHints.obj 解决方法如下:
2017-03-04 23:30:15 2426 2
机器学习常用数据集(iris、wine、abalone)
2018-06-06
imaging.jar
2017-04-02
zxing cpp lib
2017-03-05
ListView中因layout_height是wrap_content而引发的问题
2018-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人