大副
码龄17年
关注
提问 私信
  • 博客:261,263
    社区:1
    261,264
    总访问量
  • 12
    原创
  • 899,044
    排名
  • 35
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2008-03-14
博客简介:

陈冲的博客

博客描述:
每天超越自己一点点...
查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得18次评论
  • 获得123次收藏
创作历程
  • 1篇
    2017年
  • 2篇
    2013年
  • 15篇
    2012年
TA的专栏
  • C和C++
    6篇
  • Linux
    9篇
  • 嵌入式Linux
    1篇
  • 数据结构
  • shell
    2篇
  • VxWorks
    1篇
  • 算法
    1篇
  • 疑难杂症
    1篇
  • 个人经验
  • 分布式集群
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

consul分布式集群搭建&简单功能测试&故障恢复

搭建拥有三个节点的consul集群,并做了简单的数据存取同步测试,后面主要研究了当consul集群出现故障的时候如何恢复consul集群
原创
发布博客 2017.09.07 ·
31724 阅读 ·
6 点赞 ·
5 评论 ·
17 收藏

system()改写

发布资源 2014.04.01 ·
c

C++用typedef定义函数指针类型typedef可以用于定义函数指针类型

【语法】typedef (*)(参数表)typedef (::*)(参数表)【用途】1、可以用来定义该函数类型的函数指针,就不用每次使用函数指针都要写一次函数原型了;2、有了类型名,就可以使用在容器里面,譬如map,用于实现灵活的函数调用。【示例】例1:typedef void (*PF)(int x);void func1(int x){ coutvo
转载
发布博客 2013.04.12 ·
1156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux进程后台运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 在 Unix
转载
发布博客 2013.02.15 ·
1304 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Linux启动过程详解

随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件和打印服
转载
发布博客 2012.10.16 ·
1240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux开发中常见段错误问题原因分析

1 使用非法的内存地址(指针),包括使用未经初始化及已经释放的指针、不存在的地址、受系统保护的地址,只读的地址等,这一类也是最常见和最好解决的段错误问题,使用GDB print一下即可知道原因。 2 内存读/写越界。包括数组访问越界,或在使用一些写内存的函数时,长度指定不正确或者这些函数本身不能指定长度,典型的函数有strcpy(strncpy),sprintf(snprint)等等。
原创
发布博客 2012.09.22 ·
6723 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

GDB调试的一些很有用经验

1.      gdb调试,如果有参数,可以在run命令后加,也可以使用set args ;如果是使用gdbserver+gdb的远程调试方式,参数可以在gdbserver后面加。2.      gdbserver通过网络远程调试一个正在运行的进程:gdbserver IP:PORT –attach PID3.      gdb显示:.dynamic section for “
原创
发布博客 2012.09.02 ·
3898 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Window平台使用VS2010简单快速搭建QT开发环境

QT是个开源免费跨平台的图形界面开发软件,在Windows平台用它来写写一些小小的工具软件(比如串口调试软件、报文分析软件)还是不错的。    在Windows平台,如果使用VS软件来作为QT的开发环境,它的环境配置还是很简单的。    以当前最新的QT4.8.2为例,用户只需下载QT的Windows库:qt-win-opensource-4.8.2-vs2010.exe和VS2010的Q
原创
发布博客 2012.08.29 ·
11500 阅读 ·
1 点赞 ·
2 评论 ·
13 收藏

gcc中文手册-搞Linux开发的有空应该多看看

gcc认为预处理后的文件(.i)是C文件,并且设定C形式的连接.g++认为预处理后的文件(.i)是C++文件,并且设定C++形式的连接.源文件后缀名指出语言种类以及后期的操作:c C源程序;预处理,编译,汇编C C++源程序;预处理,编译,汇编cc C++源程序;预处理,编译,汇编cxx C++源程序;预处理,编译,汇编m O
转载
发布博客 2012.08.15 ·
3498 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux中profile、bashrc、bash_profile之间的区别和联系

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为:# /etc/profile# System wide environment and startup programs, for login setup# Functions and aliases
原创
发布博客 2012.08.05 ·
139270 阅读 ·
39 点赞 ·
4 评论 ·
127 收藏

返回值类型为unsigned long long的函数永远返回为0的问题解决

今天帮同事解决了一个很奇怪的问题,一个定义返回值为unsigned long long的函数在实际调用中竟然永远返回0,就算你在此函数内返回任意整数调用者获得的都是0.    硬件平台为PPC8313,操作系统为嵌入式Linux,编译器为g++的交叉编译器,版本为4.2.2.    环境比较复杂,但问题简化后总共涉及三个文件,liba.h定义一些函数接口和liba.cpp实现liba.h定
原创
发布博客 2012.08.01 ·
5499 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vimtutor-很好的vim学习文章

================================================================================ W e l c o m e t o t h e V I M T u t o r - Version 1.5 =======================================
转载
发布博客 2012.07.24 ·
2126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fibonacci数列C++语言多种实现

转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net斐波纳契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列:    1、1、2、3、5、8、13、21、... ...在数学上,斐波纳契数列以如下被以递归的方法定义:f(0)=1, f(1)
原创
发布博客 2012.07.22 ·
11248 阅读 ·
5 点赞 ·
2 评论 ·
11 收藏

在main()之前和之后调用自己的函数

转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net下面给出一个可移植的在main()函数之前和之后调用自己函数的一种实现方式:借助全局变量先于main()构造和后于main()析构的原理。#include #include void before_main()
原创
发布博客 2012.07.13 ·
1209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux远程编译

转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net嵌入式Linux的开发环境主要为以下两种:1.虚拟机装Linux,使用虚拟机里面的的eclipse或者kde等软件编写编译代码;2.虚拟机装Linux,使用VC写代码,然后用autotool等工具生成Makefile或者干
原创
发布博客 2012.07.08 ·
7527 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

VxWorks RTP工程ELF文件大小优化

VxWorks6.8提供了两套编译器:一套为diab系列编译器,为VxWorks传统的编译器;另一套为GNU系列的编译器,主要用来编译RTP工程。    RTP工程所使用的GNU系列编译环境可以使我们的基于嵌入式Linux的项目无缝地移植到VxWorks里面,在我们的实际使用中除了编译出来的文件大小比Linux的交叉编译工具链编译出来的文件大一倍左右外,基本上没什么区别了。刚开始的时候项目比较
原创
发布博客 2012.07.01 ·
4480 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

BASH编程中会遇到的24个陷阱

1. for i in `ls *.mp3`常见的错误写法:for i in `ls *.mp3`; do # 错误!为什么错误呢?因为for...in语句是按照空白来分词的,包含空格的文件名会被拆成多个词。如遇到 “01 - Don't Eat the Yellow Snow.mp3” 时,i的值会依次取 01,-,Don't,等等。用双引号也不行,它会将ls *.mp
转载
发布博客 2012.06.28 ·
1144 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux中有趣和有用的run文件

Linux中有趣和有用的run文件 转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net 最近在重整部门的VC+Linux的编译平台.作为一个编译平台,里面肯定会有很多的include和library目录等,以前发给部门同事使用的时候都是使用压缩包或压缩包+shell的方法
原创
发布博客 2012.06.21 ·
10228 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

C++类所占内存大小计算

C++类所占内存大小计算转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/chenchong08作者联系方式:vision_chen@yeah.net说明:笔者的操作系统是32位的。class A {}; sizeof( A ) = ?sizeof( A ) = 1明明是空类,为什么编译器说它是1呢?空类同样可以实例化,每个实例在
原创
发布博客 2012.05.31 ·
17476 阅读 ·
12 点赞 ·
3 评论 ·
46 收藏
加载更多