更上一层楼!

"要么别做,要做就争取做到自己的最好!"

编程之禅 浅谈封装

作为一个整天与代码打交道的人,你真的会coding吗? 今天依旧来反思一下自身。伊始大一的时候,刚接触到了C语言,一门神奇的语言。老师就教导我们要多敲例子,照着书本敲就可以了。可能当时并没有真正的理解老师的意思,所以就只是照着课本敲,(尴尬的是,我真的就只是照着课本上一字一字的敲,-_-!!!)也...

2016-06-17 10:00:27

阅读数 7156

评论数 1

Linux下使用两个线程协作完成一个任务的简易实现

刚解决了之前的那个Linux下Pthread库的问题,这次就来使用两个线程来协作,共同完成一个求和的任务。打一下基础吧本次需要使用到的知识点有: lpthread,编译的时候用到,相当于一个声明的效果 pthread_mutex_t 作为一个锁对象而存在 pthread_create,创建一个新线...

2016-03-21 11:49:34

阅读数 8856

评论数 0

Linux下多线程编程遇到的一些问题

今天在学习了Linux的多线程编程的基础的知识点。于是就试着做了一个简单的Demo。本以为会得到预期的结果。不成想却遇到了意想不到的问题。代码展示我的C 代码很简单,就是一个简单的示例程序,如下:#include <stdio.h> #include <stdlib.h> ...

2016-03-21 10:35:54

阅读数 7760

评论数 1

Linux 基于IPC机制实现进程间的共享内存处理

今天学习了相关于IPC(InterProcess Communication ,进程间通信)的相关知识。就做个笔记,一来让大家检查一下我的理解方面是不是有错误,二来也为了能让更多的博友们了解到相关的知识吧。IPC的种类IPC 的种类,一般来说下面两种使用的较多: - 共享“内存” - 消...

2016-03-17 22:52:29

阅读数 7675

评论数 1

Linux下使用gcc编程初体验,实现日历程序

近期刚刚放弃了Windows,投入了Ubuntu 的怀抱。今天就拿一个小小的案例来做一下C语言的编译和运行流程。额,顺便说一句。本文适合那些Linux新手,不适合老鸟哈。 看完本文可以学到什么? 程序员编码神器Vim的简单使用 自带编译器gcc的使用 执行编译完成的程序 ...

2016-03-10 18:45:09

阅读数 7492

评论数 0

计算二叉树的宽度的两种方式

二叉树作为一种很特殊的数据结构,功能上有很大的作用!今天就来看看怎么计算一个二叉树的最大的宽度吧。采用递归方式下面是代码内容:int GetMaxWidth(BinaryTree pointer){ int width[10];//加入这棵树的最大高度不超过10 int maxWi...

2016-01-05 17:28:48

阅读数 7809

评论数 0

史上最全的正则表达式

刚才浏览网页的时候碰巧看到一篇关于正则表达式的博客。感觉不错,拿开分享一下。一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)...

2015-12-18 10:58:41

阅读数 7114

评论数 0

程序读取特定目录下的字符数

1、C语言实现: 这个Demo仅仅适用于对英文字母的统计,而不能对汉字进行统计,原因就是汉字的编码格式问题,下面是代码:#include <stdio.h> int main() { char fname[80];/*存贮文件名*/ FILE *rfp; lo...

2015-10-31 13:17:06

阅读数 6891

评论数 0

递归方法小综合

使用递归可以简化我们的理解,便于阅读,但是当数据量大的时候会占用较大的内存,所以程序运行的速度会大打折扣。 使用递归需要满足以下条件: 1、有终止条件(记住:递归不是死循环) 2、有递归部分,通俗的就是说,函数直接或间接的调用自身下面是不同语言下实现的递归程序: 1、C语言使用递归计算数组...

2015-10-31 12:03:08

阅读数 6562

评论数 0

C语言之任意进制的转换

我们都知道转换进制是一个让人比较头疼的事情,下面我的代码不是最好的,也就仅仅是一个思路而已,至少我认为使用栈来进行进制转换是比较合适的一种方法,好了,不多叙述了。#include<stdio.h> #include<stdlib.h> /* 函数trans将无符号整数n翻译...

2015-10-31 11:34:05

阅读数 8118

评论数 0

C语言实现万年历

给出你想知道的年份,便可以计算出该年对应的每个月每个日所对应的星期数,是不是感觉很好玩 ?#include <stdio.h> #include<stdlib.h> long int f(int year,int month) { /*f(年,月)=年-1,如月&l...

2015-10-31 11:05:03

阅读数 7557

评论数 0

C 语言之银行ATM机界面

其实就是简单地对switch的用法,希望能给广大读者一些思路,写出自己的创意界面。#include <stdio.h> void main() { char SelectKey,CreditMoney,DebitMoney; while(1) { ...

2015-10-31 10:49:14

阅读数 6904

评论数 0

简单的C语言猜数字小游戏

猜数字小游戏可谓是C语言最为基础的一个知识点了,我们可以在此基础上进行延伸,实现随机数的猜测,然后是加入再来一局的模式,等等。这里是抛砖引玉,希望你能做出你的经典之作。#include <stdio.h> #include <stdlib.h>int main() { ...

2015-10-31 10:40:40

阅读数 6953

评论数 0

C语言实现的猜数字小游戏(主要是对于自定义函数的运用)

C语言自定义函数的运用,旨在减轻main函数的负担,是代码调试和维护变得相当容易。

2015-10-01 11:21:57

阅读数 7147

评论数 0

选择排序

关于选择排序的内核原理分析

2015-09-26 19:15:03

阅读数 6623

评论数 0

冒泡排序核心教程

#include

2015-09-26 18:59:48

阅读数 7024

评论数 0

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