自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

s202090414的专栏

一个菜鸟的学习之路

  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

转载 C/C++从入门到进阶必修书籍 .

开发语言排序文档名称URL链接难度c入门级1你必须知道的495个C语言问题http://download.csdn.net/download/u013468134/68433432C语言深度剖析http://download.csdn.net/detail/u010069213/68646973C程序设计—

2014-02-09 20:47:47 819 1

转载 为什么在头文件中有extern "C" ? .

#ifdef __cplusplusextern "C" {#endif上述的代码片段,经常出现在程序的一些头文件中。有什么用途呢?!今天我来唠叨唠叨。首先我们要了解一下C/C++中关键字extern的作用---用于定义一个标示符的可见性范围(详细见我的另外一篇有关可见性的博文-----《什么是internal linkage 和external linkage??》 )。ex

2014-02-09 20:46:09 2648

转载 任意长度的两个正整数相乘

题目:       两个大数相乘:char* multiply(char*,char*)。给了两个字符串,每个都是代表了一个很长的10进制表示的数, 比如 String str1 = "23456789009877666555544444"; String str2 = "346587436598437594375943875943875", 最后求出它们的乘积。 不用jdk的数学运算包Big

2014-02-08 19:22:18 846

转载 设置线程优先级

int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);来创建线程,但是如何设置线程的优先级呢?在讨论这个问题的时候,我们先要确定当前线程使用的调度策略,posix提供了int pthread_attr_getschedpoli

2013-11-19 14:51:43 1214

转载 GCC 编译使用动态链接库和静态链接库

1 库的分类根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动态库时链接阶段到底做了什么)2 静态库和动态库的比较链

2013-09-11 22:02:57 408

转载 setsid()

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版本的Un

2013-08-14 09:42:51 437

转载 程序员笑话集锦

赠人玫瑰,手留余香.人生最大的快乐不在于占有什么而在于追求什么的过程.转自:http://www.admin10000.com/document/534_4.html1、十行代码九个警告八个错误竟然敢说七日精通六天学会五湖四海也不见如此三心二意之项目经理简直一等下流。2、一想到万一努力Coding、熬夜Debuging,出人头地了就会有人检查我的学位

2013-04-23 16:05:04 1215

转载 linux系统调用和库函数调用的区别

1、系统调用系统调用提供的函数如open, close, read, write, ioctl等,需包含头文件unistd.h。以write为例:其函数原型为 size_t write(int fd, const void *buf, size_t nbytes),其操作对象为文件描述符或文件句柄fd(file descriptor),要想写一个文件,必须先以可写权限用open系统调用打开

2013-04-18 10:52:39 398

转载 Linux解压命令

Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样总结一下1、*.tar 用 tar –xvf 解压 2、

2013-04-03 11:13:17 463

转载 LINUX系统编程之日历时间

LINUX中时间有两种:1)日历时间2)进程时间日历时间顾名思义即用来获取日历;主要涉及到的函数有:time(time_t*);stime(time_t*);tm* gmtime(time_t*);tm* localtime(time_t*);char *strftime(tm*);char *asctime(tm*);time_t* m

2013-04-02 10:57:32 539

原创 做毕业设计遇到的关于fgets()函数的问题

毕业设计中,遇到了关于fgets函数的问题,代码经过整理大概如下:int main(){         char select[100];        char msg[100];        scanf("%s",select);        getchar(); //fflush(stdin);        if(strcmp(select,"YES")

2013-03-29 09:37:15 627

原创 C语言指针传参

菜鸟就是这样,总是被指针绕的头晕,今天写点经验下来,以后总算是搞清楚了。            实例如下:                      #include "stdio.h"           #include "string.h"           typedef struct node          {                int fl

2013-03-28 11:12:40 608

转载 c语言枚举类型详解

从网上转来的,讲的好详细啊,不过貌似枚举用的真是不怎么多,转过来先看着吧 在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON  1#define TUE   2#define WED  3#define THU   4#define FRI    5#define SAT   6

2013-03-21 16:40:15 548

转载 n32application与win32 console application区别何在

刚刚在新建project的时候,选择了 Win32 Application,编译时出现下面的错误:很奇怪的说,一个很短的程序,不可能出错的。后来才知道了是因为Win32 Application和Win32 Console Application选项的问题。搜索到了下面的资料,转载在这里:Win32 Application和Win32 Console Applicatio

2013-03-21 16:22:28 560

转载 Linux进程状态

进程状态在linux下,通过ps命令我们能够查看到系统中存在的进程,以及它们的状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进程调度器的任务就是从各个CPU的

2013-03-20 16:27:32 789

原创 C语言简单程序判定大小端

#includeint main(){     int a = 0x12345678;    char *p;    p = (char*)(&a);    if(*p = 0x78){printf("little endian\n');}else{printf("big endian")}}

2013-03-20 15:39:37 569

转载 Linux socket 编程中存在的五个隐患

前言:Socket API是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是 开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。 相关文档:《linux socket 编程》  在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets AP

2013-03-20 11:22:19 419

原创 单链表的基本操作

由于做的毕业设计用到了链表,所以将就就链表的一些基本的操作自己写了下来,以后看看吧,省得每次用到链表都要自己写了,写一次就行了(很多不合理的地方,以后留着改吧)#include #include #include typedef struct node{        char str[100];          int num;

2013-03-20 09:23:43 496

转载 c语言中static关键字有两个作用

c语言中static关键字有两个作用,一是文件作用域,二是函数作用域。 一、文件作用域 文件作用域关键字static的作用是,以static申明的全局变量、函数不得被其他文件所引用,例如: //这是mystr.c文件的内容 #include  static int num = 10; int mynum = 100; static int str

2013-03-19 11:30:23 494

转载 如何使用C语言搜索指定目录下的所有文件?

#include    #include     #include    void   main(int   argc,char   *argv[]) {     DIR   *directory_pointer;     struct   dirent   *entry;     struct   FileList     {         char

2013-03-19 11:26:49 1256

原创 停车场管理系统

#include#include#include#include#includestruct info{    int num;//汽车进停车场的序号    char carn[100];//汽车牌照};typedef struct stack_num{    struct info car;

2013-03-19 11:24:24 968

转载 C语言中sprintf()函数的用法

sprintf函数的用法1、该函数包含在stdio.h的头文件中。2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。3、sprintf函数的格式:int sprintf( char *buffer, const char *f

2013-03-19 10:32:06 4975

原创 关于菜鸟学习memset()函数

毕业设计要用到一个基本的单链表,今天写了一个单链表的函数,以前也是写过很多遍了,凭着感觉没怎么想,就写了点,可是蛋疼的错误要我想了好久啊         部分代码如下:#include "link.h"link *cre_link(){     l ink *head = (link*)malloc(sizeof(link*));      head->next = NUL

2013-03-18 13:01:51 1565

原创 stm32 FSMC的函数解释

介于网上找的库函数中文版没有FSMC的,所有只能在这边转载一下FSMC的函数解析,供像我这样的菜鸟学习typedef struct{uint32_t FSMC_Bank;//nor被分为四块,其中这个参数是说明对那个块编程uint32_t FSMC_DataAddressMux;//地址\数据是否复用uint32_t FSMC_MemoryType;//存储器类型uin

2013-03-12 15:07:17 3435

转载 stm32 FSMC LCD

FSMC全称“静态存储器控制器”。 使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b) 地址各位对应FSMC_A[25:0],数据位对应

2013-03-12 15:00:19 900

原创 stm322f2系列ADC结合DMA多路采样

采用ADC3,DMA2,根据原理图和datasheet原则相应的通道管脚,然后进行配置,注意与10系列的差别#define ADC3_DR_ADDRESS    ((uint32_t)0x4001224C)        //ADC3内存影射地址__IO u16 ADC3ConvertedValue[2] = {0,0};//将ADC采样的数据放入数组所指的内存空间中 RC

2013-03-08 13:18:58 2207

原创 stm32f2系列 学习笔记之LED跑马灯

查看开发板原理图,找到LD1,LD2,LD3,LD4对应的端口(PG6,PG8,PI9,PC7),配置GPIO端口为推挽模式输出,使能端口的时钟配置。/*为PG,PI,PC送时钟信号*/ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG | RCC_AHB1Periph_GPIOI, ENABLE); RCC_AHB1PeriphClockCmd(

2013-03-08 11:14:27 1497

原创 STM32F2系列之USART学习

需要用到的外设文件有:stm32f2xx_usart.c; //串口相应函数stm32f2xx_gpio.c; //GPIO初始化stm32f2xx_rcc.c; //时钟初始化misc.c; //中断初始化初始化主要包括8个部分。1、 使能GPIO时钟:RCC_AHB1PeriphClockCmd(GPIOX, ENABLE);2、 使能UART时钟:

2013-03-07 16:02:16 1231

stm32库函数解析(中文)

stm32几个外设的库函数全面的解析,有助于用户理解库函数

2013-01-25

stm32开发板入门教程

一套很适合初学者学习stm32开发板学习资料

2013-01-15

while循环语句的翻译程序课程设计报告

编译原理课程设计,while循环语句的翻译程序设计课程报告

2012-11-27

C语言常见面试题

面试 C语言的同学可能有用,里面有一些比较经典的面试题,为面试前可以有很多帮助

2012-08-20

停车场管理系统

简单的停车场管理系统,实际应用栈和队列的简单应用

2012-07-23

学生信息管理系统

一个简单的用C语言实现的学生管理系统,增,删,查,改,用链表实现

2012-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除