自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非典型程序员

Linux、嵌入式、物联网、跨平台QT应用、界面开发

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux编程C++内存管理之内存分配详解

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函

2015-08-19 11:24:41 499

转载 c++标准库—命名空间std和头文件的演变

1、命名空间stdC++标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念,标识符就被限制在特定的范围呢,不会引起命名冲突。最典型的例子就是std命名控件,C++标准库中所有标识符都包含在该命名空间中。如果确信在程序中引用某个或者某些程序库不会引起命名冲突,那么可以通过using操作符来简化对程序库中标识符(通常时函数)的使用,例如:usi

2015-08-19 10:55:01 819

转载 linux下网络编程send,recv,read,write的区别

2015-08-18 20:47:11 1990

转载 linux下socket网络通信详解

常用的网络命令: netstat 命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnet telnet是一个用来远程控制的程序,但是我们完全可以用这个程序来调试我们的服务端程序的. 比如我们的服务器程序在监听8888端口,我们可以用telnet localhos

2015-08-18 20:22:56 645

转载 利用QT中Qpainter画点,直线,弧线等简单图形

MyImgTest.h:#ifndef MYIMGTEST_H#define MYIMGTEST_H#include <QWidget>class MyImgTest : public QWidget{ //Q_OBJECTpublic: MyImgTest(QWidget* parent = 0); ~MyImgTest(); void paintEven

2015-07-29 21:38:49 2972

原创 unix环境高级编程书中实例缺少apue.h头文件解决方法

《UNIX环境高级编程》一书中运行里面的实例时就出现问题,提示 “错误:apue.h:没有那个文件或目录”。 其实apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以应该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。root用户权限登入 $cd /usr/include将apue.h和error.c两个文件copy

2015-07-20 23:18:48 3515

转载 Altium Designer四层PCB设计

今天是第一天尝试设计四层PCB板,以前只画过双层板,所以今天花了好多时间来熟悉多层板的设计方法,现在做一下整理,也方便其他同胞少走弯路~~~我用的软件是Altium Designer 6(AD6)    步骤如下:    1、随便新建一个测试工程,在工程中添加一个新的PCB文件,保存。    2、让双层板变成四层板(这应该是多数人遇到的第一个问题),选择Designe --> Laye

2015-01-05 23:02:26 8925

转载 AD中entry sheet和port的区别是什么?

1、图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系;另一种是扁平式图纸,该连接关系是横向的,任何两张图纸之间都可以建立信号连接。2、网络连接方式 Altium Designer提供了6类网络标识:Net Label(网络标号),Port(端口),Sheet Entry(图纸入口),Power Por

2015-01-04 15:00:00 2646

转载 Blackfin DSP学习心得

呵,学习DSP,特别是Blackfin系列的,没数据手册简直是没法学的。该系列基本上只有英文资料,而就我目前翻过的所有教材基本上都是从数据手册上摘录一个片段,翻译一下就完事了,连个总结都没有。很多关键的地方(比如中断),要想理解完整,必须同时参考多个数据手册,因此只看教材基本上是云里雾里的。附件里是bf548与bf533的相关手册,与bf561大部分是一样的。bf561是双核的,在编译与链

2014-07-29 14:30:10 1462

转载 (*(volatile unsigned long *)心得体会

对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。 以 #define IOPIN   (*((volatile unsigned long *) 0x56000000))为例:作为一个宏定义语句,define是定义一

2014-07-22 09:48:24 708

原创 指针可以作为数组用

指针可以作为数组用,数组号表示指针基地址偏移,很多代码都这么用的。如: void  test(unsigned char *buffer) { for(i=0;i { buffer[i] = i; }}

2014-07-22 09:46:30 3340 1

AT89S52中文资料

AT89S52中文资料,很全面,AT89S52中文资料,很全面

2009-11-14

空空如也

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

TA关注的人

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