
C语言
wake_alone
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
格式控制字符
格式控制字符d格式控制字符%d :十进制输出%md:m限制了宽度%ld :长整型o格式控制字符有符号位x格式控制字符有符号位 #include int main(void) { int n1=0,n2=1,n3=-1; /*初始化3个变量*/ printf("%d,%o,%x\n",n1,n1,n1); /*分别按%d、%o、%x格原创 2017-04-12 12:35:12 · 4470 阅读 · 0 评论 -
关于 strlen 与 sizeof 的区别
关于 strlen 与 sizeof 的区别转载 2018-05-15 09:26:39 · 170 阅读 · 0 评论 -
const 和static知识点
关于C++ const 的全面总结关于C++ const 的全面总结c++-静态成员函数和非静态成员函数的区别关于C++ const 的全面总结转载 2018-05-29 12:51:22 · 191 阅读 · 0 评论 -
SQL注入示例
func queryTestXCdata(xcdata XCDataStu) (string, int) { result := make([]XCDataStu, 0) var querySql string querySql = "SELECT * FROM xc_Data" if xcdata.Id > 0 { querySql = querySql + " where i...原创 2018-05-29 14:33:33 · 787 阅读 · 0 评论 -
struct和typedef struct彻底明白了
struct和typedef struct转载自: https://www.cnblogs.com/qyaizs/articles/2039101.html分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:S...转载 2018-07-09 15:15:41 · 356 阅读 · 0 评论 -
const
const用在成员函数后 主要是针对类的const对象 如: class Text{ public: void printconst(void)const{cout<<"hello"<<endl;} void print(void){cout<<"hello"<<...转载 2018-07-02 21:36:07 · 159 阅读 · 0 评论 -
建立一个图,并且遍历---MOOC浙大数据结构
建图以邻接表方式存储的图类型typedef struct GNode *PtrToGNode;struct GNode{//整个图 int Nv;//顶点数 int Ne;//边数、 AdjList G;//邻接表};typedef PtrToGNode LGraph;typedef struct AdjVNode *PtrToAdjVNode;typedef...原创 2018-07-09 17:03:33 · 405 阅读 · 0 评论 -
C++入门--动态创建一维、二维数组
动态创建一维数组VS2010中输入:#include <iostream>using namespace std;//根据变量动态创建一维数组int main(){ int N=5; int *p=new int[N]; /*初始化方法一*/ //memset(p,0,sizeof(int)*N); /*初始化方法二*/ for(int i=0;i<N;i++...原创 2018-07-05 15:41:04 · 2749 阅读 · 0 评论 -
【整理】C/C++中字符串与整数之间的相互转换
一、用C标准IO库中的sprintf()和sscanf()转换 sprintf()函数原型:#include <stdio.h>int sprintf(char *str,const char *format);函数的功能是:将变量打印到字符串中。(与printf的用法一致,区别仅在于sprintf()打印到字符串,而printf()打印到标准输出)因此可利用s...转载 2018-07-20 11:25:25 · 793 阅读 · 2 评论 -
C++ inline函数的一点理解(参数传递和函数调用)
#include <iostream>using namespace std;static inline int func(int a,int b){ return a+b;}int func1(int a,int b){ return a+b;}int main (){ int a=1; int b=2; int a1=1; int b1=2; ...原创 2018-07-27 14:05:08 · 1089 阅读 · 0 评论 -
一文解决Memory的channel,chip,bank。如何优化内存访问?
https://www.techbang.com/posts/18381-from-the-channel-to-address-computer-main-memory-structures-to-understand这篇文章写的很清楚。我们配电脑的时候经常会听到双通道,一个通道就是一个channel一个channel下可以放不同的rank就是内存条。内存条上的小方块就是...原创 2018-08-15 16:04:11 · 8850 阅读 · 1 评论 -
typedef和define的详细区别
原文链接:http://developer.51cto.com/art/201104/256060.htmtypedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER; 这以...转载 2018-05-15 09:17:10 · 368 阅读 · 0 评论 -
排序算法
7大经典排序算法转载 2018-05-10 21:00:47 · 141 阅读 · 0 评论 -
嵌入式编程(以STM32为例)中的volatile,const意义及应用场景
__I、 __O 、__IO是什么意思? 这是ST库里面的宏定义,定义如下:/ #define __I volatile const /!< defines ‘read only’ permissions / / #define __O volatile /!< defines ‘write only’ permissions / / #define __IO volat...转载 2018-04-01 16:48:19 · 1336 阅读 · 0 评论 -
c语言中typedef的几种用法
几种用法:1.常规变量类型定义例如:typedef unsigned char uchar 描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义 例如: typedef int array[2]; 描述: array等价于 int [2]定义; array a声明等价于int a[2]声明扩展: typedef in转载 2017-06-23 17:01:14 · 230 阅读 · 0 评论 -
指针函数与函数指针
1.指针函数-----------是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。[cpp] view plain copyprint?int *f(int a, int b); int *f(int a, int b);上面的函数声明转载 2017-09-25 15:22:34 · 177 阅读 · 0 评论 -
static函数、变量
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不原创 2017-09-25 15:26:44 · 446 阅读 · 0 评论 -
apue 4.22 读目录代码解析Reading Directories
#include "apue.h" #include <dirent.h> #include <limits.h> /* function type that is called for each filename */ typedef int Myfunc(const char *, const struct stat *, int); //Myfunc就等价于int(const char原创 2017-09-25 16:42:45 · 332 阅读 · 0 评论 -
apue 4.23 path_alloc未定义的引用问题
很曲折,显示“path_alloc未定义的引用问题”,于是我准备做一个静态库,但是做了半天没做出来,只好跟以前一样乖乖把2-16的代码复制过来。然后发现书上这个路径不太对, /var/spool/uucppublic貌似是为了说明chdir跟随符号链接,但是我ubuntu 中chdir不了这个目录。原因未知。。。现在发现做什么都做不了,好好学习吧。。代码。。#include "apue.h"#原创 2017-09-27 15:20:10 · 830 阅读 · 0 评论 -
C语言再学习 -- 段错误(核心已转储)
C语言再学习 -- 段错误(核心已转储)2016-12-21 12:22 5199人阅读 评论(0)收藏举报分类: C语言再学习(73) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。参看:Linux下的段错误产生的原因及调试方法参看:Linux环境下段错误的产生原因转载 2017-10-18 20:42:00 · 731 阅读 · 0 评论 -
深入解析指针数组和数组指针
优先级:方括号 “ [ ] ” 的优先级是高于指针运算符 “ * ” 的,而我们知道()这个括号是优先级中的大老大。。指针数组:int *p1[10]; //指针数组1.一维数组,数组元素有10个2.数组的每个元素都是一个指向int型对象的指针。所以,p1[i]是一个int指针,而*p1[i]是指针指向的第i个文本行的首字符。这里原创 2017-05-24 13:59:02 · 340 阅读 · 0 评论 -
windows和虚拟机ubuntu栈地址扩展的不同
#include #include int main(){ char* p = "abcddddddddddddddddd"; //p为一个char指针,在stack区,"abc"在常量区, char* c1 = NULL; //c1在bss c1 = (ch原创 2017-10-30 16:03:36 · 338 阅读 · 0 评论 -
散列表的基本概念及其运算
散列表的基本概念及其运算 原创 2012年03月26日 08:56:48 <ul class="article_tags clearfix csdn-tracking-stat转载 2017-12-26 17:27:38 · 338 阅读 · 0 评论 -
c/c++形参const字符串的更改方式
#include <iostream>using namespace std;void func(const char*& str){ str++;}void func1(const char** str){ (*str)++;}int main(){ const char* str="adas"; cout<<str<&...原创 2018-08-08 15:47:24 · 407 阅读 · 0 评论