背景:DICOM专栏文章中介绍过解构PACS(分布式PACS)Orthanc的安装和使用,以及相关插件、SQLite数据库等主要模块的分析,此次简单介绍Orthanc中嵌入的Web Server,Mongoose。依托于Mongoose这一轻量级Web Server,Orthanc很好的实现了RESTful API与传统DICOM服务的整合,这也是实现分布式PACS的关键。博文中先给出Mongoose的安装和简单的与C/C++的嵌入式编程,让大家对Mongoose有一个初步的认识,后续再深入分析。...
分类:
Web程序 时间:
2015-01-25 12:32:28
阅读次数:
331
Interrupts are an important part of embedded systems. Consequently, many compiler vendors offer an extensionto standard C to support interrupts. Typic...
分类:
其他好文 时间:
2015-01-15 10:42:10
阅读次数:
165
Volatile
Volatile 英文单词的意思是不稳定的,反复无常的. 在C语言中用volatile的关键字声明变量,就是说这个变量会发生意想不到的变化,每次用这个值的时候都需要重新去读取. 精确的讲应该是优化器用这个变量的时候每次都需要重新去读取这个值,而不能用保存在寄存器里的变量。这是编译器优化器的副作用,因此有些变量要定义为volatile, 特别是在嵌入式编程中, 这是区分嵌入式工程...
分类:
编程语言 时间:
2015-01-08 22:48:25
阅读次数:
308
因为要学习Tiny4412开发板的嵌入式编程,需要用到Fedora9系统(和手册对应),我就在VirtualBox虚拟机(此虚拟机安装在Ubuntu12.04上)上安装了Fedora9,下面就讲解一下Fedora9的安装及其配置。安装Fedora91、下载Fedora9镜像文件,我下载的是Fed.....
分类:
其他好文 时间:
2015-01-02 19:53:40
阅读次数:
209
嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line 和 gdb。
第一章 先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。
//1.1.cpp
#include
using namespace std;
bool IsUnique()
{
int k = 0, m = 0;...
分类:
数据库 时间:
2014-12-12 22:20:00
阅读次数:
415
ARM芯片手册相关英语
overview 概述
DAT data(数据)
CON control(控制)
parity 奇偶校验
odd parity 奇校验
even parity 偶校验
trigger...
分类:
其他好文 时间:
2014-11-11 00:54:48
阅读次数:
284
因项目需要,用到手持设备的开发,手持设备搭载的是wince系统,之前多多少少接触过嵌入式编程,一直以为自己的处女开发是在Linux,没想到还是没逃出微软的“魔掌”,不开心归不开心,项目还得继续,先学习嵌入式wince的基本知识吧,为以后的开发打好基础。什么是嵌入式系统 我现在觉得有些概念经过一...
非常有用的位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很...
分类:
其他好文 时间:
2014-09-22 13:53:02
阅读次数:
265
嵌入式linux多进程编程
在主程序显示文本菜单,提供如下服务,要求每个服务都通过生成子进程来提供。
服务包括:日历信息显示,日期信息显示,判断闰年服务,文件复制功能,数字排序功能,退出功能。
#include
#include
#include
#include
#include
#include
void DisplayCalen();// 1 显示...
分类:
系统相关 时间:
2014-06-24 20:43:39
阅读次数:
302