- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 解决函数中返回局部指针变量的问题,加深理解《堆和栈》问题
先分享网上的一遍文章,以帮助大家理解:《 堆和栈的区别》 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束
2017-04-11 11:28:22 855
转载 C语言中typedef用法
*一.基本概念剖析 int* (a[5])(int, char); //#1 void (b[10]) (void ()()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double); 对应函数指针(pointer to function)的声明是这
2017-04-10 15:59:27 447
转载 [图像]摄像机坐标系转换及张正友标定
参阅 http://blog.csdn.net/humanking7/article/details/44756073 http://blog.csdn.net/humanking7/article/details/44756235
2016-09-18 21:16:17 853 1
原创 [编程题]查找替换字符串
将s所指字符串中最后一次出现的p所指子串全部替换成t所指子字符串,所形成的新串放在w所指的数组中。在此处,要求p和t所指字符串的长度相同。 例如: s=”sabcdeabcfgabch”; p=”abc”; t=”lht”; 变成:”sabcdeabcfglhth”;#include <stdio.h>#include <stdlib.h>#include <string.h>#def
2016-09-18 20:50:18 519
转载 函数返回值的几种情况
在一个函数的内部,return的时候返回的都是一个拷贝,不管是变量、对象还是指针都是返回拷贝,但是这个拷贝是浅拷贝。如果返回一个基本类型的变量,比如:int a;a = 5;return a;那么就会a的一个拷贝,即5返回,然后a就被销毁了。尽管a被销毁了,但它的副本5还是成功地返回了,所以这样做没有问题。但是对于非动态分配(new/malloc)得到的指针,像1那么做就会有问题,比如在某个函
2016-09-18 19:59:37 456
原创 [编程题]链表中倒数第k个结点
题目描述 输入一个链表,输出该链表中倒数第k个结点。这道题目很简单,但是绕了大半天,记之以回顾。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public:
2016-09-16 17:53:55 295
原创 [编程题]调整数组中奇数和偶数顺序
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
2016-09-16 16:20:57 512
原创 [编程题]简单错误记录
开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理: 1、 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;2、 超过16个字符的文件名称,只记录文件的最后有效16个字符;3、 输入的文件可能带路径,记录文件名称不能带路径。输入描述: 一行或多行字符串。每行包括带路径文件名称,行号,以空格隔开。输出描述: 将所有的记
2016-09-15 14:34:04 428
原创 [编程题]字符串分隔
题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述: 连续输入字符串(输入2次,每个字符串长度小于100)输出描述: 输出到长度为8的新字符串数组
2016-09-14 13:03:47 413
原创 [编程题]随机数的去重与排序
题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
2016-09-14 10:49:31 1260
原创 [编程题] 最高分是多少
华为笔试题之一 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.
2016-09-13 19:03:06 941
原创 Opencv实现:SIFT特征提取+RANSAC剔除误匹配点
最近整理一下利用SIFT特征提取方法和RANSAC(随机抽样一致性方法)进行剔除无匹配点的内容,将实现过程进行记录。 程序注释的非常清楚了,新手也能很快看懂。
2016-09-11 14:24:23 20134 10
原创 C语言中类型转换问题
【原创内容,转载注明出处】 从一道题目引发的一些思考,记下以便以后遗忘。 这是题目int main(){ unsigned char i = 1; i -= 4; printf(“the value of i is: % d”, i);}
2016-09-10 13:47:06 456
转载 [转载]返回字符串函数的四种方法
返回字符串函数有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放; 2.函数参数传递指针,返回该指针; 3.返回函数内定义的静态变量(共享); 4.返回全局变量;
2016-09-09 20:25:16 638
翻译 while (*p) p++; while (*++p) ; while (*p++)三种循环比较
整理while (*p) p++;while (*++p) ;while (*p++) .
2016-09-09 20:18:53 5377
转载 [转载]STL学习之Vector
一、Vector的介绍 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。
2016-09-09 12:57:50 293
转载 解析char *p与char p[]
主要解析的问题:问题1:#include "stdio.h"char *get_string_1(){ char p[] = "hello world!"; return p;}char *get_string_2(){ char *p = "hello world!"; return p;}int main(){
2016-09-09 09:24:52 482
原创 JAVA学习笔记-JAVA程序的基本结构
JAVA学习笔记-JAVA程序的基本结构学习java,多数视频教程从基本的语法知识讲解,听得有点迷糊,所以觉得有必要先简单了解一下java程序的基本结构。 一个java程序的基本结构大体可分为包,类,main()主方法,标识符,关键字,语句和注释等。
2016-05-04 18:31:22 389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人