- 博客(13)
- 资源 (9)
- 收藏
- 关注
转载 C语言实现文件字符替换
C语言实现文件字符替换 C语言标准路为我们提供了文件操作函数:包含:fopen()/fclose() //文件打开与关闭函数;(参数与返回类型省略) fgetc()/fputc() //从流中获取字符,向文件流中写入字符; getc()/putc() //与fget
2015-05-19 11:24:09 1670
转载 ssh 登录虚拟机的linux
ssh 登录虚拟机的linux 原问地址 http://www.cnhonkerarmy.com/forum.php?mod=viewthread&tid=77072也可参考此文 http://wenku.baidu.com/view/9c6a8d0b7cd184254b353586.html(虚拟机环境为:VMware Workstation)1.将虚拟机的网
2015-05-19 11:18:28 514
原创 Linux下配置smb,实现映射
1、突然想到了开始建立linux编译环境时候遇到的问题,找不到smb服务器,chkconfig–l查看又没有smbd服务器,要是有的话你才可以开启。要是没有,则需要安装,(1) 安装:sudo apt-get install samba smbfs(2) sudo service smbd startsudoservice smbd restartsudoservice s
2015-05-12 20:07:50 6994
原创 Linxu下使用套接字编写一对一聊天功能
新增知识点(1)fd_set的数据结构select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄, 还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此 来通知执行了select()的进程哪一socket或文件可读。
2015-05-12 19:46:28 487
原创 动态链接库和静态链接库的建立和使用
1. 静态函数库 这类库的名字一般是 libxxx.a ;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为 如果静态函数库改变了,那么你的程序必须重新编译 。Linux下静态链接库的使用和建立 例程:quic
2015-04-30 20:01:42 404
转载 Linux编程学习之Posix信号量
Posix信号量1、概述 信号量(semaphore)是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。Posix信号量分为有名信号量和无名信号量(也
2015-04-28 19:22:26 504
转载 Linux编程学习之互斥锁和条件变量
互斥锁和条件变量 为了允许在线程或进程之间共享数据,同步时必须的,互斥锁和条件变量是同步的基本组成部分。1、互斥锁 互斥锁是用来保护临界区资源,实际上保护的是临界区中被操纵的数据,互斥锁通常用于保护由多个线程或多进程分享的共享数据。一般是一些可供线程间使用的全局变量,来达到线程同步的目的,即保证任何时刻只有一个线程或进程在执行其中的代码。一般加锁的轮廓如下:
2015-04-28 19:17:53 327
转载 Linux编程学习之Posix消息队列
Posix消息队列 消息队列可以认为是一个消息链表,某个进程往一个消息队列中写入消息之前,不需要另外某个进程在该队列上等待消息的达到,这一点与管道和FIFO相反。Posix消息队列与System V消息队列的区别如下:1. 对Posix消息队列的读总是返回最高优先级的最早消息,对System V消息队列的读则可以返回任意指定优先级的消息。2. 当往一个空队列放置一个消
2015-04-28 19:12:53 377
原创 Linux学习之————用于编译多个C文件的通用makefile(自己电脑上ok)
学习makefile,编写makefile的通用文件。步骤1:首先在当前目录下建立一下几个文件夹:include;src;bin;obj步骤2;然后在当前目录下建立makefile文件,,Vim makefile然后编辑,如下:DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./binSRC
2015-04-23 19:39:01 1314
原创 LPC1788和LPC1768时钟配置的差异
LPC1788和LPC1768时钟配置的差异LPC1788和LPC1768的外部晶振都是12M,但是LPC1788可以达到120M,而LPC1768的主频只能达到100M。查资料发现这个和PLL0配置的有关系。锁相环(PLL)的作用是把一个输入频率“放大”后输出,输出的频率在通过CCLKSEL 配置后变成CPU时钟频率。观察LPC1788和LPC1768的主频配置时发现两者的PLL0配置相差挺
2014-07-08 15:34:55 3830
转载 预测控制的各种算法
1.1 引言 预测控制是一种基于模型的先进控制技术,它不是某一种统一理论的产物,而是源于工业实践,最大限度地结合了工业实际地要求,并且在实际中取得了许多成功应用的一类新型的计算机控制算法。由于它采用的是多步测试、滚动优化和反馈校正等控制策略,因而控制效果好,适用于控制不易建立精确数字模型且比较复杂的工业生产过程,所以它一出现就受到国内外工程界的重视,并已在石油、化工、电力、冶金、机械等工业部门
2014-03-20 11:20:50 75394 3
转载 编程面试的10大算法概念汇总
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题10. 排列组合1. 字符串
2013-11-28 19:56:03 487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人