暂无个人介绍
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
# coding=utf-8 import HTMLParser import urllib import sys import re import os # 定义HTML解析器 class parseLinks(HTMLParser.
enum的用法说明 以下摘自维基百科: 在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。
如果函数无参数,那么应声明其参数为void int function() { return 1; } int main(void) { int ret = 0; ret = function(2); pr...
extern 关键字放在函数声明之前: > test.h extern int test(); 如果这样函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义。
之前大学时候有玩过最基本的51单片机,还记得用C语言初学者的水平,颤抖着看着键盘敲打着 "# include",可能有时候还无法拼写正确include这个单词,仅仅靠着编译器的高亮才找到正确的写法。
实习前一天,明天去美光报道开始新的实习生活,这次要开始为以后的论文和就业方向打基础了。美光是世界半导体生产和研发的巨头,在外高桥这边的是美光收购intel的nor flash部门,主要做nand flash相关产品支持工作,我申请的实习职位的主要任务是:了解产品特征、固件验证、测试程序开发,今天开始复习数字集成电路,这本书对以后的工作和论文肯定是有帮助的,我看的是《数字集成电路-电路、系统和设计》(第二版),如何学习这本书:主要学习一到七章。
在 C++ 中, 如果一个类有只有一个参数的构造函数,C++ 允许一种特殊的声明类变量的方式。在这种情况下,可以直接将一个对应于构造函数参数类型的数据直接赋值给类变量,编译器在编译时会自动进行类型转换,将对应于构造函数参数类型的数据转换为类的对象。
参考下面的内容可以知道如何通过MySQL Workbench建立数据库物理模型然后连接mysql数据库并运行sql脚本,在mysql的shell界面中查找到已建立的数据库。
文件操作 C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件C-x C-v 打开一个文件,取代当前缓冲区 C-x C-s 保存文件 C-x C-w 存为新文件C-x ...
#!/usr/bin/env python # -*- coding: utf-8 -*- # 2/10/16 base trans.
linux 下使用 objdump 反汇编 objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。
下面是关于递归的例子: 递归找了个简单的1到n求和的例子,递归我的理解是每次做到快出结果的时候保存pc指针到堆栈中,去调用自己接着同样一件事情,只是参数变化了,也就是重复的函数操作,占用的内存比循环大的多,但是写法简单。
这是受到朋友推荐的一位神级人物博客的启发,开始有了继续学习C++的路径和方法,接下来的很长一段时间,我将通过从写简单的算法开始一步步学习和熟练C++语法和对所写代码的健壮性测试。
在win7环境下配置简单的python开发环境: 首先在python官网上下载 : python官网 我下载的是 : Python 2.
光标移动命令、翻页命令、查找、替换等最基本的编辑命令在启动emacs后按下C-h t可以看到很详细的介绍,或者也可以在菜单中找到。
vim基本配置:包括tab键替换成4个空格 Edit Vim configuration file ".vimrc" in your HOME directory, add below lines: set et se...
If you are using Emacs as your default editor, you can use following setting for auto style checking.
导入一些常用库和使用: OS库 getcwd -> 获取当前目录 chdir -> 改变当前目录 system ->调用shell命令 (改变当前目录的目的就是可以在其他目录进行别的操作) >>> import os >>> os.
文件的操作: 打开文件的方式: >>> open('test.txt', 'w') >>> file('test.
1. python学习网站 2. 脚本开始 #! /usr/bin/env python 运行前要赋予其权限 chmod +x .
1. gcov是什么? Gcov is GCC Coverage 是一个测试代码覆盖率的工具 是一个命令行方式的控制台程序 伴随GCC发布,配合GCC共同实现对C/C++文件的语句覆盖和分支覆盖测试; 与程序概要分析工具(profiling tool,例如gprof)一起工作,可以估计程序中哪一段代码最耗时; 注:程序概要分析工具是分析代码性能的工具。
在C++中是可以嵌入shell语言的,在开发时候用到了system语句,在使用system函数时,参数是char类型,如果输入字符串拼接类型则编译不通过,比如“system("mv " + file_name +" func_bak.
本文的目标不是一个VI编辑器的教材。它只是个人在使用VI编程的过程中,对自认为比较有用的一些编辑功能及其它功能的一些整理。
Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。
介绍,scons用的是python语法。需要安装python和scons后才能运行,能够跨平台。比较automake自动生成makefile文件,scons可以认为直接是make的功能,因为只需要执行scons命令就等于执行了make的功能。
Regression testing回归测试 回归测试的定义:回归测试是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。
摘要:我们已经知道,好奇号上的软件大部分都是用C语言写成的,这些代码加起来大概有250万行。有人可能会感到诧异,这样复杂的系统怎么能写出来而且能让它好用?本文是来自Erlang程序员发表的一些观点。
详细介绍 函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR ); filename :要被读入的文件的文件名(包括后缀); flags :指定读入图像的颜色和深度: 指定的颜色可以将输入的图片转为3信道(CV_LOAD_IMAGE_COLOR), 单信道 (CV_LOAD_IMAGE_GRAYSCALE), 或者保持不变(CV_LOAD_IMAGE_ANYCOLOR)。
花了半天时间,玩了放了很久的板子,调试几个led程序,开始ADX与ARM板不能很好的进行连接和单步调试,我就使用熟悉的MDK4.
编程时我们经常会遇到处理边界问题的情况,这时数组的下标可能是从负数开始的。通常的方法是将边界分离出来单独处理,但这样比较麻烦,程序读起来也比较费力。
今天被阿尔卡特电话面试了,第一次接受外企的电面,还是有点紧张的,怕那边提的问题啥都不会,电面前也看了不少的C语言基础问题,下午4点半准时来电了,给我电面的人姓黄,是泛在网/云计算项目组成员,挺和蔼的,属于比较好交流的那种类型,开始他就问我工程实践的事情,问我在里面主要负责哪部分,进度怎样了,什么时候能弄完,然后问我熟悉哪些语言,我说我只对C比较熟悉,以前弄过C51单片机开发过一些项目,都的底层硬件驱动都是C语言写的。
野指针: “野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。
传值, 是把实参的值赋值给行参 那么对行参的修改,不会影响实参的值 传地址 是传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 传引用 真正的以地址的...
SecureCRT下的串口不能输入 用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。
第一部分 GUI可视化开发 Qt开发环境搭建 硬件平台:基于TQ2440开发板 软件环境:Ubuntu11 + Qt4.
函数: 程序开始定义了yes_or_no函数,函数内容写在{}里面,if后面调用函数并将参数 $1传给函数执行,根据返回值执行后面的语句。
命令列表: AND列表 结果: 因为file_one存在所以echo命令得以执行,应为echo总是返回true的,所以将会执行&&后面的命令,可以file_two不存在所以整个if语句返回false,则执行else OR列表: 结果: if后面的语句执行到true时就不再执行了。
shell的语法: 变量-变量名前面加一个$符号来访问它的内容,再用echo命令将它的内容输出到终端上: read命令将用户的输入命令赋给一个变量,再有echo输出: 引号的使用: 新建一个脚本 vim variab...
shell是一个作为用户与Linux系统接口的程序,它允许用户向操作系统输入需要执行的命令,我们可以使用对输入输出进行重定向,使用 | 在同时执行的程序之间实现数据的管道传递,使用$(...)获取子进程的输出。
主机:winxp 虚拟机:centos5.3 1、装载VBoxGuestAdditions.iso打开虚拟光驱,我的是DAEMON Tools。
阅读和理解源代码 进入/arm2410/exp/drivers/demo,使用vi编辑器查看源代码 (1)代码头部分析: 1部分表明这个模块将用于内核,也可以在编译时通过 –D选项指定,如gcc –D__KERNEL__;2部分表明这个驱动程序将以模块的方式编译和使用,也可以在编译时通过 –D选项指定如gcc –DMODULE,3定义了主设备号。
UNIX系统IPC就是进程间通讯方式的统称,所有进程间通讯的方式有三种类型,即半双工管道,System V IPC /POSIX IPC和网络进程间通讯。
安装SystemTap(ubuntu10.10) 简便的安装方式通过下面命令直接下载并安装在系统里: # sudo apt-get install systemtap 也可以去http://sourceware.org/systemtap/getinvolved.html 下载各种版本的systemtap。
使用Gdb+qemu调试内核: 我们调试内核需要一个叫qemu的虚拟机,qemu虚拟的一个好处便是可以让cpu处于冻结状态,从而让操作系统处于暂停状态,这样我们才能很方便的调试内核。
利用croostool脚本编译工具建立好的交叉编译环境进行skyeye的安装: 这个问题目前还没有解决,以后再空闲时间我会再试试,看看那能否解决~!...
今天刚和选哥讨论这个铁道部新搞的什么网上售票系统,非常之难登陆,昨天我登了一上午才挤上去买了一张票,和在火车站排队有什么区别~,无奈中国人口之多,在哪都要排队,网上也逃厄运,于是我开始抱怨铁道部设计的购票系统,偶然发现...
构建交叉编译工具链有三种方法,即手工编译、通过脚本编译和直接获取交叉编译工具链。本次实验使用crosstool脚本工具编译安装,安装过程如下面截图所示: 按照实验PPT上的要求,我对本机虚拟机上安装的ubuntu版本进行了修改,安装了ubuntu10.
Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。