C/C++题
CrazyHoney6666
此人很懒,啥都没写
展开
-
memset用法
memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。其原型为:void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的原创 2017-09-25 12:23:56 · 352 阅读 · 0 评论 -
C语言的AT指令
今天跟人聊嵌入式,对面是某国际硬盘生产商的嵌入式软件工程师,问了我很简单的问题,如何快速将一个变量赋给某个特定的地址。 按我们思路就是unsigned *a = address1; *a = address2; 人说一个at指令就搞定了……,故而查了一下。 在keil里面,有一个特殊地址定位的指令,就是将一个变量或常量定位到一个指转载 2017-12-01 14:44:51 · 11474 阅读 · 0 评论 -
链表中添加一个节点和删除一个节点
这里主要记录单向列表添加和删除一个指定位置节点的书写方法。 首先先创建链表节点数据的基本类型: #ifndef NODE_H#define NODE_H#include "Person.h"class Node{public: Person data; //数据域 Node *next; //指向下一个节点 void pr原创 2017-12-07 10:42:16 · 10651 阅读 · 1 评论 -
基本排序方法(c++)
#includeusing namespace std;//冒泡排序void bubbleSort(int arr[], int n){ for(int i = 0;i < n;i++){ //比较两个相邻的元素 for(int j = 0;j < n-i-1;j++){ if(arr[j] > arr[j+1]){原创 2017-12-26 10:24:43 · 295 阅读 · 0 评论 -
c++求X的N次方的二分实现
分治法实现计算一个数的N次方的可以通过二分思想来实现 #include using namespace std; int Pow(int x, int n) { if (n == 1) return x; else if (n > 1) { int s; int m = n / 2;原创 2018-01-02 14:31:59 · 2255 阅读 · 0 评论 -
两数之和问题(C语言解法)
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。算例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]/** * Note: The returned array must be malloced, assu...原创 2018-05-11 15:07:15 · 1375 阅读 · 0 评论