- 浏览: 12926 次
最新评论
文章列表
如何为嵌入式开发建立交叉编译环境
2010年10月12日
随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。
在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由 binutils、gcc 和 glibc 几个部分组成。有时出于减小 libc 库大小的考虑,你也可以用别的 c 库来代替 glibc,例如 uClibc、dietlibc 和 ...
自己动手编写嵌入式Bootloader之(3)
- 博客分类:
- 技术杂绘
自己动手编写嵌入式Bootloader之(3)
2011年04月03日
这一部分将对前文没有提到的几段关键代码进行简单说明,介绍一下源代码组织结构和Makefile系统,展示一下实验运行结果,并提供全部源代码下载。
1. 定时器初始化和延 ...
windows编程新手常见问题
- 博客分类:
- 技术杂绘
windows编程新手常见问题
2011年05月06日
一.MFC两个对话框之间如何传递数据。
首先,这里有一个理解误区。一开始就把自己绑死在对话框上了。其实,在MFC里,对话框也是一个类。既然如何,你只需要考虑两个类之间如 ...
C++标准库简介
2011年03月27日
学无止境,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,STL, Lua, Python, MFC, Win32 (有问 ...
汇编调用C库函数
2010年07月29日
1.先包含(由于radasm的爱好者做好了inc和lib文件) :
include msvcrt.inc
includelib msvcrt.lib
2.调用C库函数和调用api一样,但名字和C语言函数的名字有一点点不一样,如调用比较函数:
Invokecrt__strcmpi, offset sz1, offset sz2
开头通常要加上crt__或crt_(可以自己到msvcrt.inc中去看声明)
python难吗?
2010年06月04日
学的人很少的,如果你没有学过编程,建议学C语言.因为Python中文资料很少的.
你可以先了解一下Phthon
Python的历史
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty 大蟒蛇飞行马戏团的爱好者。
ABC是由Guido参加设计的一种教学语言(没听说过)。就Guido本人看来,ABC这种语言非常优美和强大,是专 ...
python
2010年06月08日
面对珍珠(Perl)夺目之光、灵蛇(Python)更具有上天入地之能。它可以在 MS-DOS,Amiga,BeOS, OS/2,VMS,QNX等多种OS上运行;比 Perl 和 VB更快更好,比 C 和 C++ 语言更具扩充性;不仅在“星球大战”、 “星球之旅(Star Trek)”等超级大片中当纲特技和动画制作,还闯入了美国航天航空局控制室。真相如何,请看报道。
对 Perl (珍珠) 语言,互联网开发人员可以说是无人不知、无人不晓;它运行迅捷、操作简单,而且可以让用户在使用时感到其乐无穷。但它也有不竟如人意的时候:它的开放性同时带来了它 ...
学习python
2011年09月29日
python真是个好东西,语法优雅,清晰,简洁;包含面向过程和面向对象,而且容易与 C/C++ 及java等主流编程语言连接。同时其扩展包相当丰富(也可能是这个星球扩展最丰富的编程语言了),最 ...
Python for s60[1_pys60简介]
2012年01月11日
从今天起,
给大家介绍点python编程语言的知识,感兴趣的朋友可以交流一下! 这里介绍的是Python for s60(简写pys60)。pys60是移植到Symbian Series 60平台的Python版本,全称是Pythonfor ...
100%解决Python平台安装更新错误的问题
- 博客分类:
- 技术杂绘
100%解决Python平台安装更新错误的问题
2010年10月11日
python,中文名派森(音译)或大蟒蛇(意译),是诺基亚手机上的一种运行平台。你可以把这个平台理解为windows操作系统的.net framework平台或是java平台。正如同windows操作系统上许多软件的运行需要.net framework或是java平台支持一样,S60三版及五版手机上许多软件都需要在安装了python平台的基础上才能完美运行。
然而遗憾的是,机友们在安装python平台的时候极容易遇到“更新错误”的提示而导致安装无法进行,从而遗憾地错过派森的精彩世界。这里白鸽教大家一招,只需三步即可 ...
屎上最难!最搞笑的脑筋急转弯!不看答案你能猜对几个?
2011年10月15日
1 涓
UNIX编程随笔(三十四)socket地址
- 博客分类:
- 技术杂绘
UNIX编程随笔(三十四)socket地址
2010年04月22日
不同的处理器架构对于大于一个字节的数据类型的各个字节如何存放存在差别,分为
大端:高位字节到低位字节存放地址为从低到高,也就是对于一个4字节的整数比如0x01020304,在内存的起始地址为0x00000000,则0x00000000存放0x01,0x00000001存放0x02,0x00000002存放0x03,0x00000003存放0x04。
小端:高位字节到低位字节存放地址为从高到低,也就是对于一个4字节的整数比如0x01020304,在内存的起始地址为0x00000000,则0x00000000存放0x0 ...
C#托管Socket的实现方法
- 博客分类:
- 技术杂绘
C#托管Socket的实现方法
2009年10月23日
转自博客园文章http://www.cnblogs.com/boneking/archive/2008/11/4.html
Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台应用程序的 ...
UNIX编程随笔(三十五)连接以及读写socket
2010年04月26日
对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, int backlog);进行监听。此时服务器socket允许客户端进行连接,backlog提示没被accept的客户连接请求队列的大小,系统决定实际的值,最大值定义为SOMAXCONN在头文件里面。如果某种原因导致服务器端进程 ...