- 博客(21)
- 问答 (2)
- 收藏
- 关注
原创 python编译执行原理
对于python这种解释型语言,有一个专门的解释器来执行该程序,每条语句只有在执行时才能被翻译。import sysa = []print('qqq')sys.exit(0)print(a[3])运行结果:>> qqq如果注释掉sys.exit(0),就会报错:IndexErrror ...
2018-02-08 15:36:25 272
原创 只用一个栈顶指针top(没有bottom)实现的链式栈
#define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -1 #define UNDERFLOW -2 struct LNode// 链式栈s中的结点结构{ char data;//数据 struct LNode *
2015-12-27 16:57:48 1550 1
转载 getchar() 与getch()
getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回值是用户输入的字符的ASCII码,如出错返回-1
2015-12-26 21:58:58 610
原创 行编辑程序
清华《数据结构》3.2.3栈的链式表示:#include #include #include typedef char ElemType;typedef struct Node{ ElemType data; struct Node *pNext;} NODE, *PNODE;typedef struct Stack{ PNODE pTop; PNODE pBo
2015-12-26 21:54:56 661
原创 使用栈的链式表示,实现括号匹配检测。
清华出版《数据结构》3.2.2栈的链式表示.h#include #include #include typedef struct Node{ int data; struct Node *pNext;} NODE, *PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;} STACK, *PSTAC
2015-12-26 15:42:01 866 3
原创 scanf的扫描集%[...]的正确使用方法
scanf("%[A-Z]", string);意思是:如果遇到A-Z以外的字符,就停止扫描输入。 起的是终止符的作用,不是过滤器的作用!!!example: 输入: ABCDqwZXC输出: ABCD.
2015-12-25 23:06:21 879
原创 回车也算一个字符
#include#includeint main(){ char a, b, c; scanf("%c%c%c", &a,&b,&c); printf("%c,%c,%c", a,b,c); system("pause");}
2015-12-25 20:56:53 2935
原创 C语言中 声明 vs 定义
C 语言中, 只有全局变量才有声明与定义之分,普通变量如auto ,变量的声明和定义是一起发生的,int a ;//已经分配了存储空间,只不过变量的值是随机不确定的。参考资料:http://blog.csdn.net/feitianxuxue/article/details/7204116http://talentluke.iteye.com/blog/174
2015-12-12 19:51:39 528
原创 malloc分配的指针仅仅是个指针,sizeof() 为4
# include# includeint main(){int* a = NULL;a = (int*)malloc(120);printf("%d %d", sizeof(a),a);}
2015-12-12 17:30:57 1054
原创 基于安卓的c/s模式的聊天小程序
服务器端运行在电脑上:/***Server.java*/import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanne
2015-06-10 22:16:03 1604
原创 VideoView视频播放器的再打开
“` 布局文件只有一个VideoView,不再给出。—-MainActivity.javav—— package com.example.videoviewtest;import java.io.File;import android.app.Activity; import android.content.Intent; import android.graphics.PixelForma
2015-06-05 10:04:05 625
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式
2015-06-04 18:41:40 467
转载 Android Service的使用方法 音乐播放器实例
原文地址:http://www.cnblogs.com/qq78292959/archive/2011/12/02/2272008.htmlService翻译成中文是服务,熟悉Windows 系统的同学一定知道很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行,避免被用户误关闭。因为Android在某些情况下会自动关闭
2015-06-04 14:44:25 691
转载 非计算机专业研究生自学进BAT的经历!(转)
昨天阿里的师兄带我到部门看了一下,团队的氛围很和谐,主管人也很好,看到我来了也主动跟我打招呼。也跟着团队们听了一个技术讲座,还有可乐零食吃。整个过程就感觉像一个班级再开个会,可以发言,可以开玩笑,很有校园的感觉。同时,牛人们听的过程中也在调试自己的程序,估计学习下操作流程就够我忙一阵子了……明天就要入职,今天晚上主管团队吃饭,师兄也把我喊过去了,跟大家熟悉了一下,感觉还是挺能融入进去的,哈哈~~
2015-06-02 16:20:59 7724 4
原创 插入排序C语言实现(在成绩排名中的应用)
/*从小到大排序。已知一个班级的学生花名册上的成绩name和data,花名册按姓名首字母排序。求把成绩按从小到大排序后的学生数据。*/#include #include # define LENGTH 14void insert_sort(int data[], int length, int map[]);void ma
2015-06-02 11:47:04 1520
原创 写两个线程,其中一个线程打印1-52,另一个打印A-Z,打印顺序为12A34B56C....5152Z。(《疯狂java讲义》第12章课后题一)
Print类提供打印两个数字和一个字母的同步方法,这样就能通过Print对象的同步锁机制保证输出数字和字母的顺序符合要求。public class Print { private boolean flag = false; private int number = 1; private char c = 'A'; synchronized public boolea
2015-04-02 20:11:05 2871
原创 C语言奶牛生子的问题(腾讯面试题)
一只刚出生的奶牛,4年生1只奶牛,以后每一年生1只。现在给你一只刚出生的奶牛,求20年后有多少奶牛。C语言实现:#include #include int counter = 1;void grow(int birthYear);int main(){ grow(0); printf("%d",counter); system("pause"); retur
2015-03-29 19:07:37 2933
空空如也
java中,Socket对象的getOutputStream方法
2015-04-14
java,如果一个IO资源被多个IO流打开,
2015-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人