自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 国嵌视频学习第二天——时间编程

时间获取#include time_t time(time_t *tloc)功能:获取日历时间,即从1970年1月1日0点到现在所经历的秒数时间转化struct tm *gmtime(const time_t *timep)功能:将日历时间专户为格林威治时间,并保存至TM结构struct tm *localtime(const time_t *timep)功能:将日

2012-03-31 19:58:19 1525

原创 国嵌视频学习第二天——库函数访问文件

库函数C库函数的文件操作时独立于具体的操作系统平台的,不管是在DOS、WINDOWS、Linux还是在VxWorks中都是这些函数库函数-创建和打开FILE *fopen(const char *filename , const char *mode)-filename:打开的文件名(包含路径,缺省为当前目录下)-mode:打开模式(常见打开模式查baidu)库函数-读

2012-03-31 19:23:21 1609

原创 国嵌视频学习第二天——系统调用方式访问文件

linux 系统中访问文件的方法:1.linux系统调用 2.基于C语言的访问系统调用-创建int creat(const char *filename, mode_t mode)-filename:要创建的文件名(包含路径,缺省为当前路径)-mode:创建模式常见创建模式: S_IRUSR 可读S_IWUSR 可写S_IXUSR 可执行S_IRWXU 可读可写可执

2012-03-31 16:47:25 1595

原创 Ubuntu 下nfs服务器的配置及mini2440的挂载

ubuntu下mini2440 NFS挂载(转):http://hi.baidu.com/linuxcfan/blog/item/2c4c7e39723194c8d56225b4.html   按照网上资料说的一步一步来,因为对一些东西不甚了解,所以按着不同作者给出的资料操作导致结果不成功,而且不成功的原因越来越复杂。现在就nfs不成功这块列出几点:1).nfs的server的

2012-03-27 10:12:30 567

原创 关于C++想不通的历史遗留问题

1.class SimpleCat { int itsAge;public: SimpleCat();  SimpleCat( SimpleCat &); ~SimpleCat(); int GetitsAge();};SimpleCat::SimpleCat(){ cout itsAge = 1;} SimpleCat::SimpleC

2012-03-16 15:10:23 861 5

原创 C++学习笔记-深入类与对象

构造函数构造函数的作用C++为类设计了构造函数(constructor)机制,它可以达到初始化数据成员的目的。   类的构造函数是类的一个特殊成员函数,它没有返回类型(void也不行),可以有参数,函数名和类名一样。   当创建类的一个新对象时,自动调用构造函数,完成初始化工作(需要注意构造函数是否有参数,以及参数的个数、类型)。构造函数的作用为:(1)分配一个对象的数据成

2012-03-15 13:54:16 526

原创 C++学习笔记之类于对象

类的定义存在的问题:针对数据的操作和数据没有明确的联系,它们都是相对独立的。所以,在加工数据时,必须将数据的实例作为参数传递给操作函数,数据是被动的。从应用的角度来看,数据应该是主动的,而操作是作为主体的数据主动发起的,也就是说,操作是被动的。C++的解决方案是:将操作归入数据结构中 经过这样的改造后,数据成为能动的主体,它不仅包含解决问题的数据,同时也包含加工数据的操作,从而数据与操

2012-03-14 16:52:02 361

原创 c++ 学习笔记_第一二章

《第一章》数据类型分为三种:-简单数据类型-用户定义数据类型-抽象数据类型:在定义数据的同时,必须定义对数据的操作;它的数据成分是不可见的,也不可以直接操作。对象和抽象类型的关系,类似于 整型变量和整型数据类型的关系。 数据封装将一组数据和这组数据相关的操作集合封装在一起,形成了一个能动的实体,成为对象。用户不必知道对象行为的实现细节,只需根据对象提供的外部特性接口访问对象

2012-03-14 15:44:35 436

转载 volatile 的作用

volatile应该解释为“直接存取原始内存地址”比较合适",常见的“易变的”这种解释简直有点误导人;  ------------简明示例如下:------------------  volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,

2012-03-12 14:00:53 323

转载 C++ #pragma once与 #ifndef的区别

为了避免同一个文件被include多次,可以使用以下两种方式1 #ifndef方式 2 #pragma once方式方式一:#ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif方式二:#pragma once ... ... // 一些声明语句  包含pragma o

2012-03-12 14:00:13 438

原创 平常不易注意到的细节

void main(){char *p = "abcdefg";char a[10] = "abcdefg";printf("%s\n",a);printf("%s",p);}1.第一行的意思是,先申请一块内容为abcdefg\0的内存,由不知名的指针指向。再将这个不知名的指针赋予p2.两者输出的值都是一样的即abcdefg——说明printf中输出%s格式时,是直

2012-03-10 14:06:13 335

转载 C语言深度解剖——学习笔记(内存管理)

内存管理对于程序员,一般来说,我们可以简单的理解为内存分为三个部分:静态区,栈,堆。静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。堆:由malloc

2012-03-09 17:21:29 561

转载 C语言的深度解剖——读书笔记(基础语法)

auto:编译器在默认的缺省情况下,所有变量都是auto 的register:register 变量必须是能被CPU 寄存器所接受的类型。意味着register 变量必须是一个单个的值,并且其长度应小于或等于整型的长度。而且register 变量可能不存放在内存中,所以不能用取址运算符“&”来获取register 变量的地址 static修饰变量: 变量分为全局变量和局部变量,都存

2012-03-09 17:18:55 800

转载 C语言深度解剖——读书笔记(数组和指针)

指针的内存布局先看下面的例子:int *p;在32 位系统下,不管什么样的指针类型,其大小都为4byte。可以测试一下sizeof(void *)。int *p = NULL 和*p = NULL 有什么区别?我们先看下面的代码:int *p = NULL;这时候我们可以通过编译器查看p 的值为0x00000000。这句代码的意思是:定义一个指针变量p,其指向的内存

2012-03-09 17:11:03 2269

理解7816接口通信流程及协议

资料里包含了我从不懂7816到明白7816处理流程及协议处理包括COS的资料汇总。很有参考意义。

2015-12-20

Numpy64位,1.10.1

针对于官方提供的Numpy不支持Python32位,给出了解决方法

2015-11-01

空空如也

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

TA关注的人

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