
C语言
文章平均质量分 76
_Leo_pan
做自己想做的事,成为自己想成为的人
展开
-
C语言字符串
C语言字符串一直是我的痛,看到这篇文章果断收藏与此,以后我有突破也发博文文章地址:http://blog.163.com/ocean_china@126/blog/static/1851702020080410502075/转载 2014-12-15 22:48:14 · 509 阅读 · 0 评论 -
【C语言探索之一】二维数组,二维数组名的意义
1.一维数组一维数组名,代表两个(1)代表整个数组(虽然谭老爷子的书上说不能,但是只是那个情境下)(2)代表首地址2.二维数组想到二维数组在指针方面的理解很是麻烦,所以我自己想了一种理解方式,如下图所示二维数组名的意义感觉很难受,所以自己来探索下其代表些什么下面是我的代码和结果可以看到他们四个的值是一模一样原创 2015-01-22 11:15:37 · 5106 阅读 · 1 评论 -
【C语言探索之二】内存陷阱
指针操作即是内存操作,在进行内存操作是,会存在很多错误,所以我想熟悉一些内存上的陷阱,以使在使用指针上能更安全,方便的使用原创 2015-01-22 22:51:06 · 502 阅读 · 0 评论 -
ACM1003
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003题目大致意思是对一组数求和,找出其中最大的值和这个最大和的起始位置和末位;应用到动态数组的分配刚开始没有想到动态数组,就定义了一个老长的数组啊,最后代码所占空间太大直接通不过。。。后来优化了,还是无法通过,说是运行超时了,,,我也是醉了。。。实在找不出是哪里让他超时了、、、看来原创 2014-12-15 22:48:02 · 478 阅读 · 0 评论 -
堆和栈的区别(转过无数次的文章)
转自:堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注转载 2015-08-03 09:29:24 · 378 阅读 · 0 评论 -
C语言scanf的探索
按照惯例先来说说自己想写这个博客的原因哈今天看小甲鱼的C++视频,他出了一道题目输入为:123 123 2 3 1 ....,输出这些数字的和,但是这里数字之间存在很多空格,所以要能过滤空格,实现代码: int i,sum=0; char ch; printf("输入多个整数以空格隔开: "); while(scanf原创 2014-12-15 13:04:04 · 565 阅读 · 0 评论 -
嵌入式工程师应该知道的C语言
嵌入式工程师应该知道的C语言原文地址分类: c2013-05-31 12:09 2673人阅读 评论(0) 收藏 举报收集的一些嵌入式软件工程师面试题目 1、将一个字符串逆序 2、将一个链表逆序 3、计算一个字节里(byte)里面有多少bit转载 2015-09-18 17:44:15 · 1017 阅读 · 0 评论 -
Linux下的标准I/O库函数小记
原文链接:我的个人博客 图片来自免费图片网站:pixabay 当达旺把丁天民和江雪在那什海的照片给他两时,问了一句:“你们认识多久了” “一天。”丁天民对达旺说。 “那什海的鸟一天要飞几百万次,那什海的云一天要变换几千万次,一天已经很久了。”达旺说。 引自:《末日浮城》 以下内容来自《UNIX环境高级编程》的读书笔记整理。一、前提文件流 标准IO操作的是一个FILE文原创 2016-07-15 21:59:33 · 1151 阅读 · 0 评论 -
setjmp与longjmp使用(转载)
setjmp与longjmp使用(转载)标签(空格分隔): linux参考文章: setjmp和longjmp函数使用详解一、setjmp与longjmp用法非局部跳转语句—setjmp和longjmp函数。 非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径上的某一个函数中。#include <setjmp.h>int se转载 2016-07-17 15:19:29 · 430 阅读 · 0 评论 -
让你不再害怕指针(转载)
让你不再害怕指针标签(空格分隔): c语言这篇文章是来自互联网:对C语言的指针解析的很好,在此记录。 原则:看到一个指针就去考虑四点:指针的类型、指针所指向的类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区 以后,每遇到一个指针,都应该问问:这个指针的类型是什么?指针指的类型是什么?该指针指向了哪里?(重点注意) (把这个当做基本原则来对待)作为读者的总结1.这篇文档好在:转载 2016-07-31 19:36:44 · 290 阅读 · 0 评论 -
C语言的文件操作
最近在看文件操作,搜索博客发现一篇很好的博客,主要来理解下“FILE”结构体的内容,对文件操作的认知原文地址:http://blog.youkuaiyun.com/xingty/article/details/8349450其中这里 FILE结构体我稍微的探究了下/**char *_ptr; // 指向buffer中第一个未读的字节 int _cnt; //原创 2014-12-16 22:00:41 · 626 阅读 · 0 评论 -
C语言之const与static的用法
const是C语言的一个关键词,也可以叫做常量修饰符,意即其所修饰的对象为常量(immutable)。const有几种用法,当他修饰变量时表明这个变量是只读的,但并不是不能修改的,还是可以通过一些方法修改,在本文结尾可以探讨下修改的方法1,const的普通用法constint n=10; //这里注意到,const在应用时必须初始化,否则是不合法的这里很明显,n为只读变量,原创 2014-12-15 22:47:59 · 971 阅读 · 0 评论 -
realloc函数的使用
原文地址:realloc函数的使用作者:shibo1997_497#include #include #include using namespace std;void setVal(char *tmp,int qs,int num,char mm){ for(int i=qs;i { *(tmp+i)=mm; } *(tmp+num-1)=' ';}int main()转载 2014-12-15 22:48:17 · 487 阅读 · 0 评论 -
C语言动态数组
之前看了很多好的博客,对这些讲的很详细动态数组:http://blog.youkuaiyun.com/bigloomy/article/details/6615012内存分配函数:http://blog.chinaunix.net/uid-24227137-id-3143974.html下面是我的代码#include#includeint main(){ typedef int原创 2014-12-15 22:48:20 · 439 阅读 · 0 评论 -
C语言中变量的作用域和生命…
原文地址:C语言中变量的作用域和生命周期作者:wuqiseu谭浩强书: 从存储模型可以看到,谭浩强和钱能的模型有一定的对应关系: 静态存储区 -> 全局数据区 动态存储区 -> 栈(stack)变量的类型: 1. 局部变量和全局变量 局部变量也称为内部变量。局部变量是在函数内作定义说明的。转载 2014-12-15 22:48:05 · 584 阅读 · 0 评论 -
杭电ACM题目分类
原文地址:杭电ACM题目分类作者:zzu追梦人第一篇 1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键1011 1012 简单题1013 简单题(有转载 2014-12-15 22:47:46 · 514 阅读 · 0 评论 -
操作系统的思维和人的思维
今天在复习C语言,看谭老爷的《c程序设计》看到这样一段描述:unsigned short i=-1;printf("%d\n",i);输出是65535这里“-1”在内存存储形式为111111111 11111111(以补码 的形式保存)这里操作系统1.unsigned short定义i,但是不影响人对其的操作,只是让操作系统知道i是一个无符号的短整型原创 2014-12-04 22:09:19 · 510 阅读 · 0 评论 -
PAT 1001 1002
1001. A+B Format (20)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueCalculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of thr原创 2014-12-04 23:05:20 · 623 阅读 · 0 评论 -
动态数组
一维动态数组,以及多维动态数组的创建原创 2014-11-16 12:33:28 · 600 阅读 · 0 评论 -
【链表】续写上次的19功能链表
我相信编程是通过多练多写。链表确实我很爱的一种数据结构。主要是因为刚开始有不懂,看别人的程序来模仿,而现在可以自如的写出来,所以又开一贴来存储自己的成长之路。有错误希望提醒。谢谢!后面的几个删除功能暂时没写上,印证了那句今日事没有今日毕的话了,昨晚写一晚上没能坚持写完,所以现在又不想写。。。#include #include /**********************原创 2015-01-31 10:47:51 · 391 阅读 · 0 评论 -
单链表的19个功能编写(求指导)
前几天在学习单链表,然后在原创 2014-11-18 18:53:28 · 655 阅读 · 1 评论 -
C语言中的文件流
原文文章来源:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3165401&PostID=26021791我转载自:http://blog.youkuaiyun.com/xingty/article/details/8349450感谢作者,让我能够那么容易的掌握文件操作;所谓文件(file)一般指存储在外部介质上数据的集合,比如我转载 2014-12-15 22:57:48 · 1248 阅读 · 0 评论 -
mktime很慢就自己去实现一个吧
mktime很慢就自己去实现一个吧标签(空格分隔): linux c语言1. 前言最近遇到一个转换数据的程序,只是一些内存操作,但是程序表现的巨慢,导致上线之后要天天盯着是否正常。忍不了,就使用gprofiler分析了一波,发现的结果是一个时间转换上十分耗时(占比达到90%多)mktime是用来把字符串时间(YYYYMMDD-HH:MM:SS)转换为unix时间戳的2. 慢的原因根据后面自己的测原创 2017-05-22 23:22:12 · 673 阅读 · 1 评论