- 博客(17)
- 资源 (135)
- 问答 (30)
- 收藏
- 关注
原创 fopen使用的"r"的区别"rb"
fopen打开文件,这里与文件相关的操作使用的使用r或者rb 有些区别的地方在于是否是一个二进制的形式。函数原型:FILE * fopen(const char * path,const char * mode);文件的路径 文件的模式返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中mode
2015-10-30 11:06:19 19226
原创 Python学习
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Python提示符,直
2015-10-28 08:34:02 2997
原创 物理地址通过什么协议转换为ip地址
arp协议地址解析协议,根据ip地址获取物理地址的一个tcp/ip协议 。 ppp协议点对点协议是为了同等单元之间传输数据包这样的简单链路设计的链路层协议 icmp协议控制报文协议,是tcp/ip子协议,控制消息指网络通不通,主机可达,路由是否可用等网络本身的消息,ping和tracer使用此协议。 dhcp协议动态主机配置协议,使用udp协议工作,自动分配ip地址。
2015-10-25 11:18:28 13359
原创 嵌入式的根文件系统
Linux支持多种文件系统类型,在嵌入式上常用有:ROMFS、JFFS2、NFS、CRAMFS、YAFFS、UBIFS等。JFFS文件系统 JFFS文件系统最早是由瑞典Axis Communications公司基于Linux2.0的内核为嵌入式系统开发的文件系统。JFFS2是RedHat公司基于JFFS开发的闪存文件系统,最初是针对RedHat公司的嵌入式产品eCos开发的嵌入式文件
2015-10-25 01:02:15 2759
原创 如何在shell下面实现a+b
这个问题是一个shell入门的问题:代码如下#!/bin/sha=0b=2i=`expr $j +$i`echo $i实现的效果如下:
2015-10-25 00:36:51 4891
原创 C++调用C函数,为什么要加extern "C"?
C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。比如函数
2015-10-24 08:24:50 4964
原创 华为面试心得
昨天去华为面试,以工作一年的程序猿进行面试,面试官是个比我大几岁的大哥,一过来就个人感觉是技术大牛,一过来并没有什么自我介绍之类的,直入主题。你毕业华中科技大学武昌分校,华科的?看来找工作如果工作一两年还是要有个好的学校背景,当时并没有直接回答这个问题,只是说我们公用资源。那他的问题来了:做过什么项目,看到简历上有很大项目,挑一个你认为最后的将一下?我就从第一份工作做的第一个项目的个人心得
2015-10-18 13:57:11 4938 3
原创 死锁产生的原因
死锁现象:在一组资源中,由于每个人物都占用着若干资源,同时又在等待其他任务所占用的资源,从而造成所有任务都无法进展下去的现象,这种现象称之为死锁。这样的一组任务称之为死锁任务。在死锁状态下,每个任务都动弹不得,既无法去释放所占用的资源,他们互为因果、相互等待。死锁的产生有四个必要条件,只有当这四个条件同时成立时,才会出现死锁。1、互斥条件2、请求和保持条件3、不可抢占条件4
2015-10-15 23:27:24 2917
原创 Spooling技术简单熟悉
SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。基本思想:在多道系统当中,对于一个独占的设备,专门利用一道程序,即Spooling程序,来增强该设备的I/O功能。具体来说,一方面Spooling程序负责与这个独占的I/O设备进行
2015-10-15 23:14:28 3171
原创 curses学习
当年我们写过最牛逼的代码是什么呢?“Hello World!”那么就让我在中端上实现这个功能吧!代码如下:#include #include #include int main(){ initscr(); move(5,15); printw("%s","Hello world"); refresh();
2015-10-14 23:30:41 2669
原创 Linux下使用C语言进行检测按键的输入
纯干货:#include #include #include #include #include #include static struct termios initial_settings, new_settings;static int peek_character = -1;void init_keyboard();void close_keyboard();in
2015-10-14 22:27:14 9913
原创 嵌入式工程师知识点(一)
1、引入中断技术可以使计算机的运行效率得到提高,下列哪一项对中断响应顺序产生影响?(A)A) 中断优先级B) 时间片大小C) 特权指令D) 中断向量2、在Pthread线程包中,线程操作pthread_join的含意是(C)A) 创建一个新的线程B) 撤销一个线程C) 等待一个特
2015-10-14 21:06:13 3107
原创 简单的菜单,进行修改menu4
代码拿来:#include #include #include #include char *menu[] ={ "a - add new record", "d - delete record", "q -quit", NULL,};int getchoice(char *greet, char *choices[], FILE *in, FILE *out);
2015-10-11 00:47:54 2902
原创 Linux终端编程--termios
写下代码:#include #include #include #define PASSWORD_LEN 8int main(){ struct termios initialrsettings, newrsettings; char password[PASSWORD_LEN + 1]; tcgetattr(fileno(stdin
2015-10-08 22:49:36 2821
原创 自我管理方法办法概要
主要的有几点:1、明确的任务/目的2、确立首要任务,并与人沟通3、每日行动计划4、对超负荷说“不”5、果断6、冷静处理危机7、有效分配任务8、平衡生活,减少压力坚持住事实:如果真的有了好想法,那就一定有 办法让它实施得很好任何值得正确去做的事都值得异常投入地去做,直到你学会了正确把他做好为止。
2015-10-07 21:54:45 3055
原创 学生成绩管理C实现
对学生的基本信息及成绩的管理,有增删查找修改保存的功能。具体的通过代码和图形进行实现。系统总体框图具体代码如下:#include #include #include #define TITLE "学生成绩管理系统"#define MAX 10#define MENU_MAIN_COUNT 8 /* 主菜单的选项个数 */ #define MENU
2015-10-07 12:56:30 3071
原创 Linux启动过程详解
内核引导阶段1、bootsect阶段2、setup阶段 3、head.S阶段 4、main.c阶段 init阶段(1) 1。确定用户登录模式 在“/etc/inittab”中列出了如下所示的登录模式,主要有单人维护模式、多用户无网络模式、文字界面多用户模式、X-Windows多用户模式等。其中的单人维护模式(runlevel为1)是类似于Wind
2015-10-07 11:38:22 2619
mysql-connector-python-8.0.30-windows-x86-64bit.msi
2023-09-12
mysql-connector-python-8.0.30-windows-x86-32bit.msi
2023-09-12
mysql-5.7.39-win32.msi
2023-09-12
chatGPT原理和相关应用场景
2023-04-18
人工智能还能做什么.doc
2023-02-07
RK3588的硬件编解码库使用
2022-11-19
Open-Video-Downloader-Setup-2.4.0
2022-11-19
QT做一个按钮Qpushbutton 倒计时功能的小小程序
2022-07-13
EC800X核心板“泩”规格书与使用说明V1.0.pdf
2024-09-21
数据清洗和数据预处理.pptx数据清洗和数据预处理.pptx
2024-09-10
定位系统的开发.pptx 定位系统的开发.pptx
2024-08-20
锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx
2024-08-19
426.50-tesla-desktop-win10-64bit-international.exe
2024-08-07
无刷电机的控制方法.pptx 无刷电机的控制方法.pptx
2024-08-04
feige2015-for-Windows-V5.1.150724.1438164797.exe
2024-07-10
C++11特性.pptx
2024-03-22
无人机的基本构成.pptx
2024-03-16
步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路.pdf
2023-10-06
ubuntu20.04安装 Kscope出现问题如下
2021-09-26
qt中的对话框QDialog的退出按钮X为啥要点击2次才能够退出?
2019-11-21
python是脚本语言,该如何进行学习?
2016-06-13
一个io端口如何控控制电机的三种状态(正向转动,停止,反向转动)
2015-05-11
ADC0804和ADC0808有什么区别
2015-01-27
如何读取位图图像的数据?
2015-01-16
BMP位图的操作,怎么判断是否是个256色的位图
2015-01-15
如何去除十六进制的符号位?
2015-01-14
BCD编码的进制数为整数,如何判断这个数是整数还是负数?
2015-01-14
编写一个函数,转换十进制数为字符串,需要处理负数,为什么会有错误呢
2015-01-14
输出正弦波,根据函数参数变化振幅、周期和字符
2015-01-13
service mysqld retart 不能启动时是什么情况?
2015-01-11
Mysql数据库workbench进不去
2015-01-11
32位系统上最大支持的传输是多大?
2015-01-09
RHEL6(红帽)如何无线上网
2015-01-07
在MISRA C中有提示避免索引非数组的对象该怎么解决?
2015-01-05
创建线程使用fork()
2015-01-04
用C语言如何获取当前目录下面的文件名字?
2014-12-29
FTP文件传输如何用C语言实现
2014-12-26
自动更新系统的设计和实现
2014-12-26
用C语言实现网络聊天的程序怎么写?
2014-12-22
C语言线程控制的程序设计
2014-12-18
如何实现顺序表的各个功能?用C语言实现
2014-12-11
如何在工程目录下读取.c的源文件
2014-12-08
使用C语言1. 读取一个.C文件,删除该文件中所有的注释语句
2014-12-05
在产生布尔类型的表达式中对‘c’赋值如何解决
2014-12-03
C语言中的指针和数组的初始化
2014-12-02
f32a=f64a;为什么编译不能通过
2014-11-29
如何写一个随机点名系统
2014-11-23
(get = fgetc(fp))!=EOF
2014-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人