- 博客(51)
- 资源 (6)
- 收藏
- 关注

原创 自己动手做四位计算机
自己动手制作一台四位计算机你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?一、什么是二进制?首先,从最简单的讲起。计算机内部采用二进制,每一个数位只有两种可能”0″和”1″,运算规则是”逢二进一”。举例来说,有两个位A和B,它们相加的结果只可能有四种。 这张表就叫做”真值表”(truth table),其中的sum表示”和位”,carry表示”进
2015-01-21 22:51:07
1951

原创 c语言学习笔记
1. void 与 void* (1) void 简介 void 作用 : -- 限定参数 : 函数没有返回值, 需要使用 void 声明, 否则默认返回 int 类型;-- 限定返回值 : 函数不接收参数, 使用 void 作为参数, 如果传入参数, 编译器就会报错; 使用void注意点 : -- void不能表示变量 : void a, 这样定义是错误的;
2015-01-21 22:28:48
785

原创 提高篇之操作系统
只需这一篇文章,便能让你全面的认识操作系统!目录:1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。5. 线程的实现方式. (用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区别。8. 内存池、进程池、线程池。9. 死锁的概念,导致死锁的原因,导致死锁
2015-01-21 22:24:38
716

原创 设计模式大全
Longronglin之设计模式:Christopher Alexander说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。阅读类图和对象图请先学习UML创建模式 结
2015-01-16 13:34:09
706

原创 linux下文件加密小程序
在当今这个个人信息极度没有安全感的时代,我在想linux下为什么没有一个可以用来加密的命令呢?于是我的第一版linux下文档加密小程序出炉了,可能会有很多问题,欢迎大家踊跃指出其中的问题,您的意见、建议就是我进步的源泉,不胜感激。
2015-01-16 09:48:31
1857

原创 数据库自学笔记
这篇文章主要是本人学习数据库SQL语句的一些总结,主要讲述了SQL语句的语法规则和使用举例,希望对初学数据库的您会有一丝帮助!!!
2015-01-15 20:08:29
874
原创 回顾2016,展望2017
回顾2016: 时间过的好快,不知不觉2016已经挥手告别了,回顾2016年,整体还算比较顺利,完成了2件大事,一是买了房,二是得到了自己喜欢的公司的offer,并且是自己喜欢的方向,不足之处就是工作之余没有好好利用来学习专业技能,而是用来看电影和娱乐节目了。展望2017:工作目标: 进入新的公司能够顺利转正,好好学习新的东西,努
2017-01-05 15:08:24
569
原创 2016计划
进入2016已经2个月了,一直没想清楚2016年的计划该怎么制定? 今天抽点时间把2016年的计划详细的制定下,具体如下:生活方面:1.买房2.谈女朋友3.坚持锻炼身体(坚持每周跑步不少于2次)4.把人事档案转移回来(这个不能再拖了)5.减肥15斤(控制在126斤左右)学习方面:1.学习c++和win编程(完成一个wcdma的配置小工具)2.学习数据库
2016-02-29 10:28:48
495
原创 c++学习之----MFC的执行顺序
学习MFC首先要知道的--程序执行顺序 MFC的程序执行顺序很多刚学MFC的人都会被MFC给弄的晕头转向。以前传统的C语言中的main()不见了,window sdk api 中的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎
2015-10-23 16:31:05
733
原创 c++问题之-- MessageBoxW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
解决步骤:项目属性---配置属性---常规---字符集(选择多字节字符集)截图如下:
2015-10-23 11:03:31
653
原创 c++问题之--This function or variable may be unsafe. Consider using sprintf_s instead
解决步骤:1.用VS2013打开出现错误的代码文件2.在工程文件名处右击鼠标打开快捷菜单,找到“属性”选项,进入项目属性页面3.项目属性页面如下图所示4.在属性页面中找到“C/C++"——”预处理器“,按下图操作单击箭头指向处的按钮5.在下面的编辑窗口中添加一句命令:_CRT
2015-10-23 10:57:03
1356
原创 gdb结合coredump定位崩溃进程
[C/C++]gdb结合coredump定位崩溃进程Linux环境下经常遇到某个进程挂掉而找不到原因,我们可以通过生成core file文件加上gdb来定位。 如何产生core file?我们可以使用ulimit这条命令对core file文件的大小进行设定。一般默认情况下,core file的
2015-10-14 14:54:55
568
转载 linux之gdb(下)
一、查看运行时数据1、print- 查看变量值2、ptype - 查看类型3、printarray - 查看数组4、print*array@len - 查看动态内存5、printx=5-改变运行时数据二、程序错误1、编译错误:编写程序的时候没有符合语言规范导致编译错误。2、运行时错误:编译器检查不出这种错误,但在运行的时候可能会导
2015-10-07 14:44:27
566
转载 linux之gdb(上)
一、什么是gdb 什么是gdb:gdb是GNUdebugger的缩写,是编程调试工具。二、gdb功能1、启动程序,可以按照用户自定义的要求随心所欲的运行程序。2、可让被调试的程序在用户所指定的调试的断点处停住(断点可以是条件表达式)。3、当程序停住时,可以检查此时程序中所发生的事。4、动态改变量程序的执行环境。三、运行程序
2015-10-07 14:42:39
413
转载 linux之Makefile(下)
一、make常用内嵌函数函数调用个是 $(function arguments)1、$(wildcardPATTERN)(1)当前目录下匹配模式的文件(2)例如:src=$(wildcard *.c),匹配的src就是所有的.c文件列表2、$(patsubst PATTERN,REPLACEMENT,TEXT)(1)模式替换函数(2)例如:$
2015-10-07 14:38:17
377
转载 linux之Makefile(上)
一、make与Makefile介绍1、make工具 利用make 工具可以自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。2、Makefile make工具通过一个称为 Makefile的
2015-10-07 14:37:10
373
转载 MFC技术内幕系列之(五)---MFC文档序列化内幕
//////////////////////////////////////////////////////////////////////////////////// /********* 文章系列:MFC技术内幕系列***********/ /************MFC技术内幕系列之(五)***
2015-07-14 10:09:17
463
转载 MFC技术内幕系列之(四)---MFC消息映射与消息传递内幕
//////////////////////////////////////////////////////////////////////////////////// /********* 文章系列:MFC技术内幕系列***********/ /************MFC技术内幕系列之(四)***
2015-07-14 10:07:44
1123
转载 MFC技术内幕系列之(三)----MFC执行期类型识别与动态创建技术内幕
//////////////////////////////////////////////////////////////////////////////////// /********* 文章系列:MFC技术内幕系列***********/ /************MFC技术内幕系列之(三)***
2015-07-14 10:06:13
434
转载 MFC技术内幕系列之(二)---MFC文档视图结构内幕
2011-03-07 15:54 280人阅读 评论(0)收藏 举报//////////////////////////////////////////////////////////////////////////////////// /********* 文章系列:MFC技术内幕系列***********/
2015-07-14 10:04:10
540
转载 MFC技术内幕系列之(一)---MFC应用程序“生死因果”内幕
/////////////////////////////////////////////////////////////////////////////////// /********* 文章系列:MFC技术内幕系列***********/ /************MFC技术内幕系列之(一)****
2015-07-14 09:57:13
609
转载 MFC的工具条和状态栏
Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar)、状态栏(StatusBar)、工具条提示窗口(ToolTip)。Windows在一个DLL加载时注册个控制窗口的“窗口类”。例如,工具条的“窗口类”是“ToolbarWindow32”,状态栏的“窗口类”是“msctls_statusbar32”,工
2015-07-14 09:51:03
1005
转载 MFC的文件类CFile
文件操作的方法 使用Visual C++编程,有如下方法进行文件操作:(1)使用标准C运行库函数,包括fopen、fclose、fseek等。(2)使用Win16下的文件和目录操作函数,如lopen、lclose、lseek等。不过,在Win32下,这些函数主要是为了和Win16向后兼容。(3)使用Win32下的文件和目录操作函数,如CreateFile,CopyFile,
2015-07-14 09:48:03
979
转载 MFC的对话框类CDialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。1. 模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。1. 模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 DS_MODALFRAME风
2015-07-14 09:43:53
1742
原创 考试计划
100天总计划:1.做题不少于10000+,复习时间不少于500小时2.及时总结各种类型题目答题技巧3.及时关注各个考试论坛的最新动态4.先快速浏览各个模块,然后各个模块单项击破,逐步缩短做题时间既然选择这条路,再难也要坚持下去,因为这是一次梦想的尝试,也是一次对家人的责任,必须努力前行!!!
2015-03-12 09:30:04
832
2
原创 2015年3月计划
3月计划如下:1.争取这个月把公司项目结了2.每天复习考试时间不少于3小时。每周总时间不少于35小时3.每天娱乐、玩手机时间控制30分钟到一小时4.每天做题不少于50道,每周不少于700道。5.每天争取看半小时的课外书,养成一种习惯。6.及时总结每种类型题目的答题技巧7.考试复习看不进去的时候,看看专业书籍。每周不少于5小时为了梦想加油!
2015-03-12 09:17:17
866
3
原创 2015年2月总结
过完年上班已经快2个星期了,2月份总结到现在才写,感觉很是惭愧。2月份由于过年,目标比较简单,基本完成,总体情况如下: 二月份计划(由于过年,目标定的比较简单):1.4篇技术博客 --完成2.读完2本小说 --一点没读3.顺利转正
2015-03-12 08:55:03
694
原创 C语言学习之用队列实现银行排队系统
队列操作的接口:http://blog.youkuaiyun.com/qlx846852708/article/details/43666927数据结构C语言实现:http://blog.youkuaiyun.com/qlx846852708?viewmode=contents本文件是用队列实现银行排队系统,上面的连接是我实现的队列的接口实现。#include #include #incl
2015-02-11 08:36:19
10893
原创 写程序引发的思考
最近2个月除了完成日常的工作以外,还在练习数据结构这一块的知识,因为感觉数据结构自己还不是很熟悉,最近完成的练习如下:数据结构练习连接:http://blog.youkuaiyun.com/qlx8468527081.顺序表的实现2.单向链表的实现--通讯录3.队列的实现--银行排队系统4.c语言猜数字小游戏5.计算圆周率6.输入年、月、日计算星期几
2015-02-09 19:57:32
655
原创 C语言学习之队列操作
本文件为队列操作的接口:/*queue.h*/#ifndef _SEQQUEUE_H_#define _SEQQUEUE_H_#define QUEUE_MAX 15typedef struct{ int number; //顾客编号 long time;//进入时间}DATATYPE_T;typedef struct{
2015-02-09 08:36:29
3557
原创 C语言学习之用链表实现通讯录
本程序主要功能是对联系人信息进行,添加、删除、查找、插入、显示功能说明:调用的链表操作接口请参考:http://blog.youkuaiyun.com/qlx846852708/article/details/43482497这里面有我实现的链表操作的接口的详细实现过程,并进行过测试的哦!!!#include #include #include #include "ad
2015-02-05 08:58:15
1977
2
原创 C语言学习之单向链表操作
该文件为单向链表操作的一些接口:(如发现有错误的地方,及时告知,不胜感激!)list.h#ifndef _CHAINLIST_H_#define _CHAINLIST_H_typedef struct{ char key[15]; char name[20]; int age;}DATATYPE_T;typedef struct
2015-02-04 10:06:25
1780
原创 0和1的世界之“在迷茫中寻求出路”
从13年7月毕业至今也有1年多的时间了,一直在做软件开发,就是人们所谓的“程序员”,虽然时间不长,但是心中还是对程序员有自己的一点想法,所以一直想写点东西出来,但是一直没写。最近感觉状态不错,于是决定抽点时间把自己一年多对程序员这份工作的心得写下来。 记得那是2011年10月份,我刚上大三,当时由于整个校园中,到处都是张贴的有关报考研辅导班的宣传单,很自然我也被
2015-02-03 14:20:58
1127
3
原创 2015年1月总结和2月份计划
时间不知不觉就溜走了一个月了,今天已经是2015年2月2号了,回顾一月份,感觉很惭愧,很多目标还没完成,很多时间浪费在了看电影、看视频、看娱乐节目上了,尤其是晚上的时间,基本都是在看视频中度过的。经过2014年家庭的变故,亲人的突然意外离去,对我的打击还是很大的,所以2015年对我来说很重要的一年,也可能是我人生的一次转折点吧。这一年将会决定我今后几十年的奋斗方向,任重而道远,必须努力
2015-02-02 14:23:45
981
原创 万能的makefile
MACRO = DEBUGALLCC = gccCFLAGS+= -g -w -D$(MACRO)SOURCES = $(wildcard *.c)OBJS := $(patsubst %.c, %.o,$(SOURCES)) LIBS = -L$(shell pwd)/lib -ldb -ldldemo: $(OBJS) @echo "source fi
2015-01-29 19:39:00
911
原创 C语言学习之Linux下TCP服务器与客户端的实现
客户端代码如下:#include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]) { int sockfd;
2015-01-26 15:20:48
1998
原创 c语言学习之不同方式计算圆周率
/**************************************************** 功能: * 通过概率法和切割法计算圆周率* 说明: * 概率法需要输入圆没的点数* 切割法需要输入切割的次数***************************************************/
2015-01-24 15:49:01
1488
原创 c语言学习之顺序表操作
//seqlist.h#ifndef _SEQLIST_H_#define _SEQLIST_H_#define MAXSIZE 100typedef struct{ int listLen; //节点数量 DATA_T dataList[MAXSIZE+1]; }seqListType;/* 初始化顺序表 */void seqli
2015-01-23 11:01:33
672
原创 c语言猜数字小游戏
/**************************************************************************** 功能: ** 猜数字小游戏,分
2015-01-22 17:24:21
977
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人