![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Data Structure
文章平均质量分 60
钱国正
做了10多年的嵌入式Linux开发,熟悉linux网络等
展开
-
Linux 下C/C++ 编程初探
Linux ,C/C++原创 2010-12-25 21:02:00 · 633 阅读 · 0 评论 -
Boost 中的智能指针
这篇文章主要介绍 boost中的智能指针的使用。 内存管理是一个比较繁琐的问题,C++中有两个实现方案: 垃圾回收机制和智能指针。垃圾回收机制因为性能等原因不被C++的大佬们推崇, 而智能指针被认为是解决C++内存问题的最优方案。1. 定义 一个智能指针就是一个C++的对象, 这对象的行为像一个指针,但是它却可以在其不需要的时候自动删除。注意这个“其不需要的时候”, 这可转载 2011-11-23 22:40:15 · 595 阅读 · 0 评论 -
C语言中交换数据——这个您想不到,其实可以想到的
关于交换数据,第一个想到的是利用中间变量。再想想还能想到的是 加法吧,如果再想想的话可能又会有地址之类的,但是您想过没有相信想到加法的人有50%能想到加法会溢出的人只有 1%吧。。。我真的没有想到,能看到真的是幸运的了,哈哈/***************原创 2011-08-22 17:11:31 · 1306 阅读 · 4 评论 -
C语言sizeof 与 strlen的比较
今天看了个算法的题目,说是要合并两个有序数组,按照有序的方式。看看以为很简单的,想当然的就开始敲程序了,但是发现了很多小问题,这些都是基础啊,突出的是sizeof()的问题。 sizeof() 获取的是一个类型的占据字节长度,(我竟然用来获取数组的长度)strle原创 2011-08-22 17:28:35 · 1202 阅读 · 1 评论 -
struct hostent结构体
这个数据结构是这样的: struct hostent { char *h_name; char **h_aliases; int h_addrtype; int h_length; char **h_addr_list;原创 2011-09-19 11:26:13 · 980 阅读 · 0 评论 -
C语言循环小算法
1. 质数判断对于这个,很多人可能会直接这样写:view plaincopy to clipboardprint?int isPrime(int n) //函数返回1表示是质数,返回0表示不是质数 { int i; for (转载 2011-09-16 00:10:12 · 1517 阅读 · 0 评论 -
大端与小端
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从转载 2011-08-01 15:35:12 · 855 阅读 · 0 评论 -
查找第k小个数
钱国正 快速查找第k小个数 快速查找第k大个数 快速查找原创 2011-04-14 21:19:00 · 670 阅读 · 0 评论 -
矩阵的简单算法
矩阵乘法 矩阵减法 矩阵加法 矩阵转置 二维数组矩阵原创 2011-04-10 10:42:00 · 1018 阅读 · 0 评论 -
归并排序
归并排序 归并 merge mergesort sort 老钱原创 2011-04-03 21:22:00 · 540 阅读 · 0 评论 -
快速排序递归算法
快速排序 递归 钱国正原创 2011-03-23 20:53:00 · 781 阅读 · 0 评论 -
Linux下gdb调试程序
说明 从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序<br />作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com)<br />关键字:gdb 调试 c c++ gun<br />这篇文章非常好,所以转载了下来,作为收藏。<br />topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许<br />,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如<br />果你是在转载 2010-12-28 21:40:00 · 688 阅读 · 0 评论 -
protobuf-c应用样例
源码源码地址: https://github.com/protobuf-c/protobuf-c.git编译./autogen.sh && ./configure && make && make install应用根据协议格式生成源码与头文件amessage.proto 文件内容如下: message AMessage { required int32 a=1; optio原创 2016-09-18 13:44:31 · 1354 阅读 · 0 评论