自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

固本培元的专栏

码农笔记本

  • 博客(37)
  • 资源 (36)
  • 收藏
  • 关注

原创 超轻量级Cjson

实践记录:int main(){    char *out ;    cJSON *root,*fmt;    root=cJSON_CreateObject();    cJSON_AddItemToObject(root, "name", cJSON_CreateString("Jack (\"Bee\") Nimble"));    cJSON_AddItemTo

2012-10-30 16:30:12 3940

转载 makefile实例

makefile例子假设我们有一个程序由5个文件组成,源代码如下:/*main.c*/#include"mytool1.h"#include"mytool2.h"intmain(){    mytool1_print("hello mytool1!");    mytool2_print("hello mytool2!");    ret

2012-10-30 15:49:11 1723

原创 一天精通GNU/Make

基本makefile 结构... 1Makefile 变量... 3i) 贮存一个文件名列表。... 3ii) 贮存可执行文件名。... 4iii) 贮存编译器旗标。... 4内部变量... 4隐含规则(Implicit Rules)5假象目的(Phony Targets)5函数(Functions)6一个比较有效的makefile. 7

2012-10-30 15:22:02 1133

转载 GNU/Linux 常用命令与工具备忘

(1)系统管理df        查看磁盘使用情况top        监控cpu,内存的使用情况ssh        安全的远程shellscp        安全的远程copy程序bash        功能很弱小的shell环境,不过很多时候离开不了它more        查看文件tail        查看文件的尾部。查看文件最后100行:tail -100

2012-10-30 14:54:27 1091

转载 gcc 编译动态链接库

动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件

2012-10-29 18:27:41 873

原创 GCC和G++的命令详解

gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o 的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-xlanguage filename设定文件所使用的语言,使后缀名无效,对以后的多个有效

2012-10-26 09:22:29 1195

原创 Windows远程登陆设置

步骤综述:防火墙服务   RemoteXXX共享一、本地机上设置:1、确保启动相应的服务项目。控制面板--性能和维护--管理工具--服务,将以下服务开启。若以下服务项目没开启的话,远程登录会提示以下信息:“客服端无法连接到远程计算机。连接可能没有启用,或者计算机太忙,无法接受新连接。也有可能网络问题使你无法连接。请以后再试。如果问题继续出现,请跟系统管理

2012-10-25 13:00:04 2523

原创 异步调用的原理

概述         操作系统发展到今天已经十分精巧,线程就是其中一个杰作。操作系统把 CPU 处理时间划分成许多短暂时间片,在时间 T1 执行一个线程的指令,到时间 T2又执行下一线程的指令,各线程轮流执行,结果好象是所有线程在并肩前进。这样,编程时可以创建多个线程,在同一期间执行,各线程可以“并行”完成不同的任务。  在单线程方式下,计算机是一台严格意义上的冯·诺依曼式机器,一段代码调

2012-10-23 11:31:29 2503

原创 eclipse添加和生成动态链接库文件

实践摘取:eclipse中测试代码:#include"json/json.h"#include#includeint main(){    Json::Value arrayObj;   // 构建对象    Json::Value new_item, new_item1;    new_item["date"] = "2011-12-28";

2012-10-22 17:42:14 5375

转载 scons 编译json生成 lib文件

我刚刚开始从windows MFC下的开发转的LINUX下的C++开发。在写这篇文章之前我三次安装jsoncpp,每一次安装都犯不同的错误。为了我能够在下一次安装时不再犯错误。特写此文!JSONCPP的安装在网上有很多文章,我就是根据他们的内容进行的jsoncpp安装操作,在此向他们表示感谢。1.软件准备JsonCpphttp://sourceforge.net/proje

2012-10-22 17:20:43 3095

原创 配置虚拟机ubuntu的ip(bridge方式)

为了配置不忘记现在记录如下:zchx@ubuntu:~/Documents/jsoncpp-src-0.5.0$ sudo gedit /etc/network/interfaceszchx@ubuntu:~/Documents/jsoncpp-src-0.5.0$ sudo /etc/init.d/networking restart * Running /etc/init.d/

2012-10-22 17:00:46 2087

转载 jsoncpp在linux下的配置

jsoncpp在linux下的配置JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。jsoncpp 是比较出名的 C++ JSON 解析库。在 JSON 官网也是首推的。下载地址为:http://sourceforge.net/projects/jsoncpp(版本为j

2012-10-22 16:33:10 1690

转载 json使用简明教程及boost_property_tree

JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org,本文不再对json做介绍,将重点介绍c++的json解析库的使用方法。json官网上列出了各种语言对应的json解析库,作者仅介绍自己使用过的两种C++的json解析库:jsoncpp(v0.5.0)和Boost(v1.34.0)。 一.

2012-10-22 15:46:18 3771 1

转载 Jason库的使用【C++】(jsoncpp)

使用 C++ 处理 JSON 数据交换格式 一、摘要    JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见

2012-10-22 11:32:07 4907

原创 嵌入式编程C/C++的指针函数,与函数指针

一、1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。表示:float *f

2012-10-20 11:29:18 1152

转载 String详解

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string

2012-10-19 13:48:50 1221

原创 C++常用库函数

附录B附录B.. 1B.1  缓冲区操作函数... 2B.2  字符分类函数... 3B.3数据转换函数... 5B.4目录控制函数... 8B.5 文件处理函数... 10B.5.2  在一个路径或文件名指定的文件上进行操作的函数...11B.6数学函数... 14B.7  输入和输出函数... 19B.7.1 低级I/O函数... 3

2012-10-19 11:44:38 7120 1

转载 AIS教程入门解码2

前文已经提到AIS的信息内容是经过压缩的,压缩的方法比较特殊,因为要求压缩的结果是可见字符。本文针对压缩以及解压缩进行描述。  对于VDM消息中的压缩码,编码格式是根据以下对照表来进行的。制定这种编码格式的目的一是为了压缩信息内容,二是要求压缩以后的信息能够以ASCII码显示,以便使用文本方式传输(如果直接压缩,可能会产生不可见字符,这就是一般压缩文件以二进制方式存储的原因)。

2012-10-18 11:04:44 3455

转载 AIS教程入门解码1

1.     什么是AIS 船舶自动识别系统(Automatic Identification System, 简称AIS)是一种新型的助航设备。AIS基本功能是:将本船和他船的精确船位、航向、航速(矢量线)、转向速度和最近船舶会遇距离等动态信息和船名、呼号、船型、船长与船宽等静态信息通过VHF自动、定时播发,在VHF覆盖范围内(20海里)装备AIS设备的船舶,可自动接收到这些信息。

2012-10-18 11:03:43 8520 2

转载 GDB使用高阶

比较全面的gdb调试命令分类: iphone 软件调试2009-01-12 10:2215633人阅读评论(6)收藏举报 用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工

2012-10-16 15:05:25 1265

转载 GDB使用

(转)GDB 命令详细解释文章分类:JavaEyehttp://blog.csdn.net.sixxs.org/wei801004/archive/2009/06/09/4253911.aspx GDB 命令详细解释 Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工

2012-10-16 14:40:52 911

转载 C语言 print()函数 规则,格式 意思

C语言 print()函数 规则,格式 意思    C语言格式字符print()函数printf后面的参数包括“格式控制字符串”和输出变量的列表“格式控制字符串”由格式控制字符和普通字符。其中前者以%开始加某一个特殊字符。比如%d为输出整数、%c输出字符。普通字符是原样输出的内容。输出变量列表即为输

2012-10-16 11:04:35 70789 4

原创 C输出(导出)到txt

#include #include int main(){ double x, a0,a1,f,fd; x=1.0; FILE *fp;//建立一个文件操作指针 fp=fopen("1.txt","w+");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面 do {a0=x; f=((a0-18)*a0+95)*a0-150; fd=

2012-10-16 09:19:38 4643

原创 开发C++的lib问题,使用Eclipse

例子:如果我要用ogre的话1,添加h文件, 也就是 右击项目 -> C/C++ General -> Paths and Sym.... -> include -> GUN C++  -> add "D:\Disk\CTools\OgreSDK_mingw_v1-7-2\include"  2, 刚刚的选项卡不关,切换到 Library Path 选项卡-> add "D:\Di

2012-10-15 17:56:26 4300

转载 Fstream学习1-OPEN

std::fstream::openhttp://www.cplusplus.com/reference/iostream/fstream/">void open ( const char * filename, ios_base::openmode mode = ios_base::in | ios_base::out );Open

2012-10-15 16:41:49 934

原创 Boost::asio异步回调在类中的实现。

class TCP_Client{public:    TCP_Client(boost::asio::io_service& io_service,ip::tcp::endpoint endpoint)    :iosev(io_service),     socket(iosev),     ep(endpoint)    {        socket.con

2012-10-15 14:47:34 1316

原创 C++类的写法构建,初始化

这是一个较为完善的写法示例如下://// async_tcp_echo_server.cpp// ~~~~~~~~~~~~~~~~~~~~~~~~~//// Copyright (c) 2003-2012 Christopher M. Kohlhoff (chris at kohlhoff dot com)//// Distributed under the Boost

2012-10-15 13:45:03 1304

原创 Boost::asio中的异步回调

给出一个最简单的示例回调函数void ReadHandle( const boost::system::error_code& error, // Result of operation.              std::size_t bytes_transferred ){    if(!error)    {        cout

2012-10-15 13:37:37 1757

原创 嵌入式C常用语法

===== GPIO=====//1=====typedef结构体=====//2=====链表实验,约瑟夫环问题=====//.3=====嵌入式C语法=====//7编程细节... 7枚举... 8====指针的赋值=====//8=====SourceInSight=====//9=====QTProgramming1=====//9=====QT_P

2012-10-15 11:06:56 2412

原创 为Openwrt的工具链添加boost库

在没有添加完成工具链时,查看库可以发现:zchx@ubuntu:~/workspace/FILE-STORE$ mips-openwrt-linux-g++ -M UDP_Multicast.cppUDP_Multicast.cpp:12:26: error: boost/asio.hpp: No such file or directoryzchx@ubuntu:~/worksp

2012-10-13 15:51:32 4697

原创 解决mips-openwrt-linux-uclibc-g++.bin: environment variable "STAGING_DIR" not defined

在Openwrt编译工具链和SDK之后可能报错如下:zchx@zchx-System-Product-Name:~$ mips-openwrt-linux-g++ mips-openwrt-linux-uclibc-g++.bin: environment variable "STAGING_DIR" not defined其解决方法很简单,就是编译的时候也选择上编译SDk

2012-10-12 11:28:34 17601

转载 Openwrt开发-英原文

OpenWrt BuildrootUsage and documentation by Felix Fietkau and Waldemar Brodkorb, based on uClibc Buildroot documentation by Thomas Petazzoni. Contributions from Karsten Kruse, Ned Ludd, Martin Her

2012-10-12 10:33:42 2967 1

原创 df、du命令的使用,查看文件大小

快速使用:root@ubuntu:/home/zchx/Share# lseclipse-cpp-juno-linux-gtk .tar.gz  lib_bin  lib-NEEDED  lib.tar.gz  lib_usrroot@ubuntu:/home/zchx/Share# du -h -d 0174M    .root@ubuntu:/home/zchx/Share

2012-10-11 18:05:40 2261 1

原创 Ubuntu压缩文件解压文件

实践:介绍:在我们探究这些用法 之前,我想先跟大家分享一下使用不同压缩格式的经验。当然,我这里讲到的只是其中的一些用法,除我讲到的之外,他们还有更多的 地方值得我们探讨。我已经意识到我需要了解两到三种压缩格式,才能更好的使用他们。zip格式是第一个需要了解的格式。因为它实际上已成为压缩文件的标准 选择,而且它在windows上也能使用。我经常用zip格式压缩那些需要共享给w

2012-10-11 18:02:37 4844

原创 Objdump查看依赖so动态库文件

在做系统跨平台移植的时候,需要知道生成的o文件需要的so动态库文件,就可以使用下命令了。zchx@ubuntu:~/workspace/mips_UDP/g++build$ lsa.out  UDP_Multicast.cppzchx@ubuntu:~/workspace/mips_UDP/g++build$ objdump -x a.out |grep NEEDED

2012-10-11 15:42:14 13215 1

转载 OpenWRT 教程 之 设置网络和无线

OpenWRT 教程 之 设置网络和无线管理提醒: 本帖被 qq2440 从 友善之臂中国开发者挑战赛 移动到本区(2011-10-13)图片: 这里用我家的OpenWRT示例,实际情况与开发板用的一样。1、设置无线启动开发板前记得接好RT73或RT3070无线网卡一个,或SDIO WIFI模块一个并确保插稳!启动板子,先用有线连接板子,注意PC

2012-10-09 16:01:56 43178 1

转载 redboot详解

Redboot 常用命令详解(zt) (2008-09-22 19:01) 分类: Linux内核和驱动及底层接口应用 Redboot 常用命令详解(zt)版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://redboot.blogbus.com/logs/22381509.htmlRedboot启动完成后,就进入命令行状态

2012-10-08 11:44:47 2584

protobuf-cpp-3.6.1.tar.gz

另外的资源要分太高咯,这儿来个便宜的,本来就是可以下载的东西,这里做一个中转,没必要收那么贵的,就这样,大家随意下载吧

2020-03-21

吴恩达老师深度学习第四课卷积神经网络所有作业

吴恩达老师深度学习第四课卷积神经网络所有作业包含第四课,第一周,第二周,第三周,第四周的

2018-02-07

吴恩达老师深度学习第二课改善深度学习所有作业

吴恩达老师深度学习第二课改善深度学习所有作业,第二课 第一周,第二周,第三周

2018-02-07

ios开发按钮控件使用实例

这是ios按钮控件使用的实例,很简单而又用的一个用法。与本人博文配套,欢迎参考。

2016-05-29

libx264编码ffmpeg需要的库

ffmpeg需要支持编码的朋友下载这个比较适合了,x264的扩展,编译x264支持的ffmpeg参考这篇博文也可以:http://blog.csdn.net/gubenpeiyuan/article/details/18922577

2014-06-18

cmakeQtDemo

这个是一个使用Cmake来构建qt工程的样例下载。能很方便的使用cmake构建qt工程,同时又能发挥cmake的其他强项。 对应博文地址:http://blog.csdn.net/gubenpeiyuan/article/details/24425239

2014-04-24

PELCO云台控制测试软件

如果你在开发基于PELCO协议的云台使用这个测试软件进行测试云台是一个不错的选择,祝你好运,幸福的屌丝程序猿。

2014-03-30

cmake使用移植模板示例

cmake的模板,可以直接在windows或者 linux上直接cmake使用。对初学者很有用。

2013-12-27

windows下WDK驱动开发配置好的工程

对于进入windows驱动开发的朋友,这个资源会有一定帮助。 下面是配合过程博文:http://blog.csdn.net/luopeiyuan1990/article/details/9745841

2013-08-04

VxWorks调试教程

Vxworks安装好后需要进一步学习怎么编程和怎么调试那么这本手册很好的帮助你啦。好资料不藏着,共享给大家

2013-05-28

QT实现画线画板

这是一个QT编程的示例,一个QT画板的代码,简单适用QT初学者。

2013-02-05

QT自定义信号与槽示例

这个是QT编程中自定义信号与槽的一个编程示例,加入工程及可以调试。十分方便。

2013-01-29

Qt入门教程实例代码

这个是嵌入式开发中Qt开发的一个入门级的示例,示例,教程,方便大家学习。

2013-01-27

makefile权威模版

个人整理的makefile模版。非常好用,参加过linux大项目的同志都知道有一个好用的makefile模版十分关键。

2013-01-17

makefile输出目录管理

makefile 生成的中间文件o文件和源代码一起很烦,让他在另外一个目录吧。

2012-11-26

makefile权威傻瓜教程

makefile的教程附有例程:blog见: makefile实例http://blog.csdn.net/luopeiyuan1990/article/details/8128805 makefile高阶http://blog.csdn.net/luopeiyuan1990/article/details/8128619

2012-11-20

linux守护进程,后台进程教程实例

这个是linux守护进程的实例,非常的简洁,内有makefile,c文件,脚本都有,希望能对你有所帮助。脚本的教程见:http://blog.csdn.net/luopeiyuan1990/article/details/8193359#t19 守护进程的教程见:http://blog.csdn.net/luopeiyuan1990/article/details/8190681

2012-11-17

AIS教程,驱动,解码,解析

好东西,不藏着,这个是AIS的解码函数,至于原理可以自己去看课本,原理料及就好了,这个工程上用很好的

2012-10-16

Boost_thread库例程

好例程,vs安装好库后,加好工程文件就可以跑了。ubuntu下同样道理。

2012-07-19

Boost_asio权威傻瓜教程

这个是Boost_asio的很好的教程,里面有TCPIP,UDP,HTTp的教程,代码直接copy加入工程就可以使用,好东西,不藏着,大家分享。呵呵,谢谢

2012-07-17

IEC协议大全

IEC 的协议时比较新的几个,也不是太全,免费共享给大家,谢谢了。

2012-07-11

自平衡小车代码加原理图上位机

很好的资源,值得下载,全套资源。原理图,上位机,代码。还有相对应的芯片资料。

2012-04-10

虚拟打印机带补丁

xp系统用的虚拟打印机,实测有效。开始我找了很多下载的地方都安装不上。提示功能模块缺失。补丁也附在里面。可以安装。很多网上下载的不能直接使用。这个是我收集好了。可以用的。

2012-04-10

汇编入门教程

汇编的教程 鄙视要分很多的家伙 下载后评论 归还1分 文档只需要1分

2012-04-05

各种纽扣电池封装

这个是各个纽扣电池的封装,在网上很不容易才找到的。共享到网络上,给网友参考。

2012-03-17

汇编入门权威教程(211工程院校使用)基础而详细

学习嵌入式必备的资源,不仅是嵌入式,很多信息类工程师深入后基本需要全面学习汇编。初级工程师入门,中级工程师查询,高级工程师升华用的资料

2012-03-07

TMS320F2808例程(淘宝购买)

这个2808例程是我们在淘宝购买开发板时,做完项目后留下,其中也有自己更改的C文件。很多地方与2812也兼容。可以参考。希望能把更好的资源共享给网友。有更好的学习环境。 西南科技大学。IPC嵌入式实验室

2012-03-07

DSP,TMSF320F2808权威例程

这个我们在淘宝购买开发板时,做完项目后留下的历程,其中也有自己更改的C文件。很多地方与2812也兼容。可以参考。希望能把更好的资源共享给网友。有更好的学习环境。我们是西南科技大学IPC

2012-03-07

HL340串口转USB驱动

在网上找了N多资源安装我的串口驱动,最终还是没有装好,最后找同学要的驱动程序,的却好,一装就OK了,好东西,值得分享

2012-01-03

CodeWarrior学习资料

这个是Codewarrior入门的好资料,学习飞思卡尔芯片的编译器Codewarrior所必须得资料,很好用

2011-08-11

OV7620的飞思卡尔代码

这是我们做飞思卡尔车的时候写的代码,它是飞思卡尔智能车里面摄像头导航的代码,代码全了的,

2011-07-26

AVRMega16PWM代码

这是我们做课程设计的时候写的代码,总共有接近两千行,包括了PWM激发的音乐盒子,还有中断控制的数字时钟,还有算法很牛的跑马灯,很多样的。

2011-07-26

2401通信模块资料大全

这是在淘宝上买东西,卖家才给的代码,很珍贵的,现在把他共享出来,希望它能给网友带来很多的启示,也希望我们的网络资源越来越丰富

2011-07-26

基于2401通信模块的遥控车代码

这是我们做项目时候写的代码,是很珍贵的资源,在这里把他共享出来,为广大的网络朋友做出一份微薄的贡献。

2011-07-26

空空如也

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

TA关注的人

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