自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lida2003的专栏

时间和资源就像矛与盾,而我们生活在矛盾当中。

  • 博客(99)
  • 资源 (10)
  • 论坛 (43)

原创 MediaWiki用户如何才能重置密码?

1.使用maintenance/changePassword.php维护脚本来重置一名用户的密码在命令行下运行该脚本。换句话说,请登录到安装wiki的服务器,然后进入命令行提示符。进入安装目录,然后进入maintenance子目录。运行下列命令:php changePassword.php --user=someuser --password=somepass“somepa

2016-07-24 15:55:07 1378

原创 C语言中#宏的一些用法和预编译宏展开问题

#define Conn(x,y) x##y #define ToChar(x) #@x #define ToString(x) #x #define xxx() {} //标准C支持的 #define xxx() ({}) //GCC新增的功能,主要为了防止宏展开出现问题,默认展开时是要加上一个;的,容易出问题。

2016-06-30 19:42:20 1606

原创 Linux下bash配置及执行顺序

用户bash配置1) .bash_history :记录了用户以前输入的命令,2) .bash_login :如果 ~/.bash_profile找不到,则bash尝试读取这个脚本3) .bash_logout :当用户退出 shell 时,要执行的命令,4) .bash_profile :当用户登入 shell 时,要执行的命令,5) .bashrc :每次打开新的 shel

2016-06-16 11:03:56 1688

原创 TCP Socket链接检测方法

TCP网络应用程序开发中,如果遇到了需要检查Socket链接问题,通常是对这个TCP通道的时效性提出了要求。应用开发诉求1)客户端需要了解管道提供正常数据通信链路2)客户端需要确保管道异常后重新建链3)服务端需要了解链接客户端链接状态4)服务端需要及时释放通道异常的客户端管道资源常用解决方法开发应用过程中遇到这种问题,通常有以下两种方法解决:1)通过TCP协议栈自带链路检测功能2)通过网络应用程序心跳机制实现检测功能(这里不做展开,最简单的方式就是心跳握手)

2016-06-16 10:02:02 2566

原创 一座逝去的里程碑VxWorks2Linux

http://v2lin.sourceforge.net/

2016-06-14 18:48:28 1235 2

原创 Linux动态库(.so)搜索路径(目录)设置方法

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动 态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。

2016-06-14 17:22:54 1785

转载 HowTo: Debug Crashed Linux Application Core Files Like A Pro

Core dumps are often used to diagnose or debug errors in Linux or UNIX programs. Core dumps can serve as useful debugging aids for sys admins to find out why Application like Lighttpd, Apache, PHP-CGI

2016-05-26 17:03:28 553

原创 Linux系统参数配置简介

1. Linux内核参数配置使用“sysctl -a”命令可以查看所有正在使用的内核参数。内核参数比较多(一般多达500项),按照前缀主要分为以下几大类:net.ipv4、net.ipv6、net.core、vm、fs、dev.parport、dev.cdrom 、dev.raid、kernel等等。注:安装的组件和使用的方式不一样,正在使用的内核参数是不一样的。所有的内核参数的说

2016-05-26 16:33:05 2815

原创 Linux下C语言实现文件遍历,支持嵌套和文件数量统计

Linux命令行下有两个非常基本的命令,一个是ls,一个是tree,其分别能够列出当前目录下的文件和树形方式嵌套显示目录结构。因为网络上有很多版本的文件遍历代码,代码都没有整理过,看起来也很累,这里正好有点时间汇总整理下,并做一个练习。同时,对一些POSIX淘汰接口进行一些解释,来帮助大家了解为什么有的代码会segfault。通用版本的dir嵌套遍历#inc

2016-05-25 17:32:34 1230 3

原创 评:C语言18个经典问题答录

评:C语言18个经典问题答录

2016-05-25 08:00:46 4175 2

原创 Linux工程下所有C代码编译Makefile模板

简易Makefile特性这个模板需要具备以下特性:==》快速编译所有C代码==》能够快速打包源代码==》语言简洁易懂,便于后续的模块化操作这里提供一个这样的模板供大家参考使用,如有改进方法和建议,也请不吝赐教,以便完善,谢谢!

2016-05-11 10:04:46 2492

原创 Linux下C/C++版本发布自动脚本

软件发布有软件版本管理原则,这里结合Linux下C/C++项目发布方式,简单介绍一下如何自动的集成动态版本管理脚本。软件版本发布关键点从软件版本管理原则我们需要注意的是以下几个关键点:==》主版本(VER_MAJOR):项目(产品)负责人维护==》次版本(VER_MINOR):技术(版本)接口人维护==》版本号(VER_REVISION):代码库自动升级更新==》编译日期(BUILD_DATE):编译机器的系统日期==》编译时间(BUILD_TIME):编译机器的系统时间==》编译标识(B

2016-05-11 09:37:17 1571

原创 ctags简明使用方法

ctags(Generate tag files for source code)是vim下方便代码阅读的工具,它可以在命令行下帮助程序员很容易地浏览源代码。ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags).

2016-04-21 19:52:23 17888

原创 【C语言】函数默认实现和用户自定义实现编程方法 -- 【weak, strong alias】

现在很多业务开发,尤其是互联网应用,绝大多数采用的是Java,这个不仅仅是Java语言的流行,还有很多分布式框架都是采用的Java。而传统的C/C++开发更为偏向底层等高效率基础功能和服务开发。随着对象,资源和SOA架构的深入人心,其实C也有很多编程技巧能够完成这些更为高级的语言所能完成的任务,只是可能需要一些技巧。这里我们就谈谈函数默认实现和用户自定义实现。函数默认实现和

2016-04-20 15:06:43 2330

原创 静态库和动态库编译方法和开发上的重要性

静态库和动态库的重要性在整个产品研发过程中,主要涉及以下几点:==》需求:立项阶段==》功能:立项阶段==》架构:设计阶段        ----> 关键技术:技术报告        ----> 概要:系统架构        ----> 接口:规范,稳定,完成,可扩展,高效率        ----> 模块:功能单一,低耦合        ---->

2016-04-16 10:47:18 990

转载 linux下常用打包、解压方法(tar、bz2、rar)详解

01-.tar格式解包:$ tar xvf FileName.tar打包:$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:$ gunzip FileName.gz解压2:$ gzip -d FileName.gz压 缩:$ gzip FileName03-.tar.gz格式解压:$ tar

2016-04-15 14:21:56 1019

原创 代码行数统计及专业统计工具

shell脚本代码行数统计主要问题为了更好的获得精确,兼容性好的命令,做了一些简单分析,主要处理以下问题:1)支持Windows换行符\r\n和Linux换行符\n处理(兼容性)2)支持.c/.h文件类型(可扩展)3)支持空行和注释符辨识(不算代码行)4)支持#include符辨识(不算代码行)

2016-04-15 13:27:05 3100

原创 Internet+ or CPS 行业系统解决方案

在这个大数据时代,互联网+和物联网智能硬件系统集成方面,传统电子行业和IT互联网行业都争着提出行业系统性的解决方案,从而形成了行业内百花齐放百家争鸣的态势。这种局面显然是一个新的契机,而契机后面对应的是行业的整合。因为行业尚没有成行的整体规范和标准,百花齐放意味着标准混乱,自成一套体系,在商业上为了更好的迎接整合时的挑战,就必须突出自己的优势,在激烈的竞争中赢得一席之地。

2016-04-15 10:36:34 5637

原创 Linux服务器配置代理服务器

apt-get代理服务器设置,命令行http, https, ftp代理服务器设置

2016-04-14 11:14:20 3200

原创 嵌入式应用对实时Linux系统剪裁和开发的思路

嵌入式应用中对实时Linux剪裁和开发的一些举措。从发展方向上来说,实时Linux的剪裁思路。

2016-04-13 17:17:37 570

原创 嵌入式C编程中最容易出错的几个关键点

数组下标越界内存越界边界错误资源申请释放未成对右值变量未初始化类型强转错误运算溢出堆栈溢出操作符优先级错误时间关键路径拥塞开关中断未成对寄存器、器件接口无volatile修饰 看见if,就想else看见malloc,就去找free函数调用要小心,需要看看返回值看到for循环,就找边界值看见return要注意,要去前面找资源看见

2016-04-13 09:39:06 295

转载 专业程序员必知的技巧:敲打代码

专业程序员必知的技巧:敲打代码1.代码评审2.单元测试3.接受测试4.负载测试5.定向探索测试6.机构测试7.环境测试8.兼容性测试9.耐久性测试10.Beta测试11.运行中测试

2016-04-12 16:30:34 329

原创 ubuntu自启动默认登录(不需要输入密码)

ubuntu自启动默认登录(不需要输入密码)[SeatDefaults]autologin-guest=falseautologin-user=netreachtechautologin-user-timeout=0autologin-session=lightdm-autologinuser-session=ubuntugreeter-session

2016-04-12 16:10:08 11728

原创 嵌入式Linux系统启动脚本rcS

#! /bin/sh/bin/mount -afor initscript in /etc/init.d/S[0-9][0-9]*do        if [ -x $initscript ] ;        then

2016-04-12 10:33:32 7458

原创 三种在MySQL中修改root密码的方法

整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin  mysqladmin -u r

2016-04-12 10:02:45 404

原创 10个常用GDB高级技巧,让调试更加方便快捷

1)查看宏默认情况下,在GDB中是不能查看宏的值及定义的,但通过如下方法,则可以达到目的:编译源代码时,加上“-g3-gdwarf-2”选项,请注意不是“-g”,必须为“-g3”,查看宏的值使用命令p,这和查看变量的值的方法相同,如果想查看宏的定义,使用 “-macroexpand”命令即可2) 如果执行一连串命令? 这个借助命令“source”即可,“source”的参数为一个存有一

2016-04-12 09:57:09 5271

原创 Redis开源代码读书笔记九(Object模块)

Object功能特性==》支持REDIS_STRING、REDIS_LIST、REDIS_SET、REDIS_ZSET、REDIS_HASH对象类型==》支持对象引用计数==》支持对象内存优化==》支持对象比较,复制,获取对象值等操作==》支持LRU算法/* Object types */#define REDIS_STRING 0#define REDIS_L

2016-04-07 10:53:58 422

原创 Redis开源代码读书笔记八(anet模块)

anet模块主要为对通信API的抽象和封装。anet功能特性==》支持Unix Domain Socket服务==》支持V4/V6版本的Tcp Socket服务==》支持阻塞及非阻塞式TCP连接==》支持Tcp No Delay机制==》支持Tcp Keep Alive机制==》支持Tcp 发送超时机制anet基本接口int anetTcpConnect

2016-03-30 10:14:17 658

原创 Redis开源代码读书笔记七(ae模块)

AE模块是一个简单的文件事件和定时器事件的处理模块。AE模块功能==》支持事件ms级时间粒度==》支持定时器事件处理(单链表) -- 支持删除定时器事件操作 -- 支持事件处理流程及私有数据==》支持文件事件处理(数组) -- 支持文件读写事件处理流程及私有数据AE模块数据结构/* Types and data structures */typed

2016-03-29 08:28:43 581

原创 Redis开源代码读书笔记零(Ubuntu14.04 64位安装)

Redis代码可以在Linux, OSX, OpenBSD, NetBSD, FreeBSD系统上进行部署,并且支持大小端CPU类型。学习环境采用了一台Ubuntu14.04 64位的系统,所有代码的学习是基于redis-3.0.7。请从Redis官网http://redis.io,下载redis-3.0.7.tar.gz源代码Redis代码编译32位,64bit的系统需要

2016-03-23 09:31:22 405

原创 Redis开源代码读书笔记六(sds模块)

SDS是一个动态字符串库,主要用于字符串操作。SDS模块功能特性==》支持字符串基本操作(new, free, dup, cpy, append, add, trim, cmp, range, split, join, lower, upper, map, repr)==》支持字符串实际长度和剩余长度统计==》支持二进制(字符串)安全操作(new, free, dup, cpy

2016-03-20 17:21:49 914

原创 Redis开源代码读书笔记五(adlist模块)

adlist功能特性==》支持双链表节点操作(ins, del, add, create, dup, release, search, rotate, index)==》支持双链表iter操作(get, release, rewind, next)==》支持节点自定义操作(dup, free, match)adlist结构体typedef struct list

2016-03-20 10:15:16 506

原创 Redis开源代码读书笔记四(redis-server主程序, redis.c)

Redis工程代码从《Redis开源代码读书笔记二(源代码及工程结构) 》中可以看出,是非常出色的模块化代码。因此,从敏捷的角度看,是非常易于阅读和增量开发的。由于琐碎时间的原因,这里将跟着自己的习惯,喜好等,一点一点的啃3.0.7代码。接下去将会从redis.c这份主程序代码来看下,主程序的整体大概是个什么情况,也便于着手后续的深入阅读。主要全局变量服务端众多的全局变

2016-03-19 17:22:27 673

原创 Redis开源代码读书笔记三(zmalloc模块)

模块特性==》支持内存分配配置==》支持线程安全==》支持内存分配失败异常处理流程自定义==》支持字符串复制操作==》支持当前内存大小占用记录==》支持内存碎片化计算==》支持系统内存相关数据查询内存分配算法配置==》支持tcmalloc:http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html

2016-03-18 17:10:57 580

原创 Redis开源代码读书笔记二(源代码及工程结构)

Redis是一款采用C语言开发的内存数据存储系统。今天主要3.0.7版本的的源代码和工程结构,并初步分解一下Redis内部开发模块及组成。从Makefile文件和其执行过程及输出日志,可以分析出如下相关内容:a)Redis程序组成==》redis-benchmark:性能测试程序==》redis-check-aof:日志检查程序==》redis-check-dump:本

2016-03-18 08:51:07 366

原创 Redis开源代码读书笔记一(介绍)

本人一直是C走过来的,最近闲来无事,学习和研究下Redis开源代码,并计划随着代码的深入理解做个简单的读书笔记,希望和大家一起学习和探讨。当然第一篇仅仅是做个介绍啦,可能更多的是翻译。Redis

2016-03-17 15:01:51 358

转载 VC6下采用ShellExecuteEx提升管理员权限

bool IsOsVersionVistaOrGreater(){ OSVERSIONINFOEX ovex; CHAR szVersionInfo[1024]; *szVersionInfo = '\x00'; //设置参数的大小,调用并判断是否成功 ovex.dwOSVersionInfoSize = sizeof(OSVERSIONINF

2015-09-22 14:45:26 882

原创 ubuntu下安装基本开发套件

一. 安装C/C++程序的开发环境 1. 安装主要编译工具 gcc, g++, make   # sudo apt-get install build-essential 2. 安装自动生成Makefile脚本  # sudo apt-get install autoconf automake1.9 3. 安装。。。  # s

2014-09-21 13:04:21 1617

原创 itune服务器mp3文件unicode转换

将 GBK 编码的 MP3 标签转换为 UNICODE因为在 Linux 下,大部分处理 MP3 的程序,都是用了 libid3tag 来处理 MP3 文件的 ID3 标签的。而因为安装的系统的问题,大部分人都会使用 UTF-8 编码。这样就导致到 GB2312/GB18030/GBK 编码的 MP3 文件在 Linux 下显示都是乱码。如果文件不多的话,手动修改也没有什么大碍,但是有

2014-09-21 12:55:26 676

原创 win7自动登录进入桌面系统的配置方式

'''Win7直接自动进入桌面的方法'''== 步骤一 在打开编辑框中,键入用户控制命令 ==先在Win7中按“Win+R”键打开运行对话框或者是点“开始”菜单(如下图),在搜索程序和文件框中输入“control userpasswords2”或者“rundll32 netplwiz.dll,UsersRunDll”(不含引号),按确定键。[[文件:0607.j

2014-07-05 10:00:42 1163

多板应用程序X86模拟平台

多板应用程序X86模拟平台,主要用于模拟高层软件多板部署在一个x86平台上模拟的平台。帮助上层应用开发模拟多板情况。

2012-04-03

patch简单代码变化量统计脚本

如何简单计算patch代码变化量? # How to use the script? # Please issue the following commands: $cat src/test.patch |grep @@ |./patch_statistic.sh # We have tested it with u-boot-1.1.6_100ask24x0.patch and kernel patch (patch-3.2-rc4) # $ cat patch-3.2-rc4 |grep @@ |./patch_statistic.sh # $ cat u-boot-1.1.6_100ask24x0.patch |grep @@ |./patch_statistic.sh

2011-12-10

TaskbarRepairToolPlus 工具

TaskbarRepairToolPlus.rar 主要用于Ghostxp系统任务栏自定义栏莫名其妙消失,也可以修复任务栏。

2011-09-26

Linux Cross Tool常用关键Patch

glibc交叉编译,版本不匹配,常用解决Patch

2011-07-02

Basic Understanding of U-boot Porting_rev1.1

u-boot porting on 2440

2011-07-01

glibc-2.3.6-gcc-version-old-err.patch

*** These critical programs are missing or too old: as ld

2011-07-01

version(简易C程序Makefile模板)

如何快速的开发简易C程序,首先需要一个Makefile模板。

2016-05-11

redis-3.0.7.tar.gz

redis-3.0.7.tar.gz

2016-03-21

Source Insight 3.5(含破解)

Source Insight 3.5(含破解)

2016-03-20

关于菜单!

VC编译后,呈现中文,如何配置成多国语言?

2008-12-29

大家来谈谈敏捷开发,如何用好敏捷,如何敏捷起来?

发表于 2010-06-18 最后回复 2020-04-30

2016年此贴必顶,想跳槽,想招人,想看行情的,这里报道集中!

发表于 2015-11-30 最后回复 2018-01-19

7年C,杭州找份工作,哪里有人要?

发表于 2013-02-18 最后回复 2016-06-17

2015年此贴必顶,想跳槽,想招人,想看行情的,这里报道集中!

发表于 2015-06-03 最后回复 2016-02-26

浙江电信开始对用户屏蔽80和22端口了。

发表于 2014-03-14 最后回复 2015-06-03

2014年此贴必顶,想跳槽,想招人,想看行情的,这里报道集中!

发表于 2014-02-13 最后回复 2015-06-03

如何获取Windows默认的当前编码格式?

发表于 2009-03-16 最后回复 2015-05-17

2013年此贴必顶,想跳槽,想招人,想看行情的,这里报道集中!

发表于 2013-03-04 最后回复 2014-02-13

2012年,考虑新机会的兄弟朋友,进来贴下自己的大致情况,大家顶起来!!!

发表于 2012-01-20 最后回复 2013-05-28

散分,总算网络搞好,能上来咯,系统也重装咯,一切都回来了。一天即结,兄弟们赶快顶贴。

发表于 2013-04-18 最后回复 2013-04-19

面对‘骑驴找马’问题探讨

发表于 2012-05-24 最后回复 2013-02-25

你认为远见是天生的还是不断学习获得的能力?

发表于 2012-05-24 最后回复 2013-02-18

如何打开linux本地回环的udp广播设置?

发表于 2012-06-12 最后回复 2013-02-18

ubuntu下如何切入学习QT开发程序?高手指点下,谢谢

发表于 2010-04-27 最后回复 2012-11-23

在Linux下做个简单的协议栈,如何写代码?

发表于 2011-10-25 最后回复 2012-11-23

windowsxp怎么安装netmeeting,添加删除windows组件没有?

发表于 2010-06-13 最后回复 2012-11-23

系统刚刚好的,一下子,任务栏快捷没有了,打开窗口任务栏里没有。IE不能上网。是什么毛病啊?

发表于 2010-05-24 最后回复 2012-11-23

【讨论】CSDN为什么没有微博?

发表于 2012-05-11 最后回复 2012-05-16

VC下使用何种IPC可以实现多进程之间的广播,最好有参考代码,谢谢

发表于 2012-03-19 最后回复 2012-03-27

VC下如何是用进程信号编程?最好能给个简单例子,谢谢

发表于 2012-03-15 最后回复 2012-03-15

公司就是要盈利,员工干活,就是要有劳动报酬,需要有晋升通道,这个是很正常的。当然并不能绝对公平,至于是否相对公平,全在公司制度,和当事人的心中那杆秤。

发表于 2012-02-22 最后回复 2012-02-25

android上有csdn的迷你微博App吗?

发表于 2012-02-20 最后回复 2012-02-20

好友分类是否能自己增加类别?如何增加?

发表于 2012-02-20 最后回复 2012-02-20

当前众多linux发布版本中,哪个系统最适合Desktop,哪个最适合Server,哪个最适合Develop?

发表于 2011-12-24 最后回复 2012-02-06

预祝大家新年快乐,身体健康,万事如意!兄弟姐妹们,顶起来

发表于 2012-01-16 最后回复 2012-02-03

农历2011年最后一个双休,庆祝贴

发表于 2012-01-13 最后回复 2012-01-14

如何统计patch中的代码修改量?

发表于 2010-04-30 最后回复 2012-01-14

为什么csdn分享这个功能,我没有权限使用?

发表于 2012-01-13 最后回复 2012-01-13

如何获取csdn上的分享权限,使用分享功能?

发表于 2012-01-12 最后回复 2012-01-13

如何增加csdn的空间容量?

发表于 2012-01-06 最后回复 2012-01-09

程序里面全局变量的构造函数和析构函数什么时候调用啊?

发表于 2011-12-15 最后回复 2011-12-15

5年C,做Linux嵌入式开发(上海),寻找发展之路,等待ing

发表于 2011-05-13 最后回复 2011-06-19

台机不能启动,CPU和电源风扇转,但是硬盘没电,主板不报警,如何查问题?

发表于 2010-05-20 最后回复 2011-04-14

Windows下有什么工具可以生成两个文件夹的patch?

发表于 2010-06-17 最后回复 2010-06-22

机器开机后,发现不能上网,任务栏快速启动没有了(异常),电脑管理服务都看不到了。

发表于 2010-06-03 最后回复 2010-06-18

遇到一个怪现象,windows用着用着就不能上网,而且网络设备也看不到了。

发表于 2010-05-24 最后回复 2010-05-25

批处理命令,字符串、数值 命令行传入,最好给个demo,谢谢

发表于 2010-05-24 最后回复 2010-05-24

如何在windows命令提示符下,执行命令 打开\\10.121.40.154\folder

发表于 2010-05-21 最后回复 2010-05-21

如何在MFC环境中获取DOS进程退出的出错errorcode?

发表于 2009-01-19 最后回复 2009-02-23

Bugzilla 3.2如何配置sendmail?

发表于 2009-01-15 最后回复 2009-01-18

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