![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 76
shansan
我是做嵌入式的,希望通过这个平台和大家交流.
展开
-
在Linux操作系统下修改IP、DNS和路由配置
ifconfig eth0 新IP 然后编辑/etc/sysconfig/network-scrIPts/ifcfg-eth0,修改IP 一、修改IP地址 [aeolus@db1 network-scrIPts]$ vi ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=219.136.241.211原创 2010-01-14 13:46:00 · 209 阅读 · 0 评论 -
html语言实现下载功能
<br /><html><br /> <head><br /> <title>From My Web Server</title><br /> </head><br /> <body background="C:/log/bla6b.gif"><br /> <p align="center"><br /> <td><font color="#ffffff" size="+5">shansan</font></td><br /> <td width="256"></td><br /> <td></td><b原创 2010-11-29 18:57:00 · 1888 阅读 · 2 评论 -
一些c macro的技巧
<br />I. 是不定變數的使用:#ifdef DEBUG<br />#define debug_printf(str, ...) do { printf(str, __VA_ARGS__); } while (0)<br />#else<br />#define debug_printf(str, ...)<br />#endif<br />關鍵是 __VA_ARGS__,這樣可以很愉快的使用 debug_printf()。<br />II. 將傳入的參數變成字串:#de转载 2010-11-08 18:12:00 · 201 阅读 · 0 评论 -
lld3笔记
<br /> <br />Struct file文件结构代表一个打开的文件.它由内核在 open 时创建, 并传递给在文件上操作的任何函数, 直到最后的关闭. 在文件的所有实例都关闭后, 内核释放这个数据结构.<br />Struct inode结构由内核在内部用来表示文件。<br />release 不是每次进程调用 close 时都被调用. 无论何时共享一个文件结构(例如, 在一个 fork 或 dup 之后), release 不会调用直到所有的拷贝都关闭了. 如果你需要在任一拷贝关闭时刷新挂着的数据原创 2011-03-07 18:07:00 · 301 阅读 · 0 评论 -
转 老手经验:Linux驱动程序开发学习步骤
<br /> <br />1. 学会写简单的makefile <br />2. 编一应用程序,可以用makefile跑起来 <br />3. 学会写驱动的makefile <br />4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。 <br />5. 写一完整驱动, 加上read, write, ioctl, polling等各种函数的驱动实现。 在ioct原创 2011-03-24 18:15:00 · 207 阅读 · 0 评论 -
冒泡排序
1.1 算法简介是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。1.2 流程图 1.3 代码void Bubble_Sort(in原创 2011-12-17 15:37:47 · 337 阅读 · 0 评论 -
分析linux内核的idle的知识
<br /> Linux系统越来越受到电脑用户的欢迎,于是很多人开始学习Linux时,学习linux,你可能会遇到linux内核问题,这里将介绍linux内核中idle知识,在这里拿出来和大家分享一下。<br />1. idle是什么<br /> 简单的说idle是一个进程,其pid号为0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系原创 2010-07-19 13:35:00 · 362 阅读 · 0 评论 -
Fedora下Samba(smb)配置方法
1. 确认samba服务是否已安装看是否有/etc/init.d/smb文件,如果有则已经安装了samba服务,没有则需安装2. 将smb服务添加到防火墙的例外中以root用户执行setup命令#setup弹出如下界面选择防火墙配置,回车,进入下图的界面切换到定制(用Tab键进行切换),并回车,弹出如下界面在可信的服务中选中samba(空格选转载 2010-01-13 14:24:00 · 481 阅读 · 0 评论 -
网络BD ring及注意事项
Copyright (C) 2009 Dave Liu, All rights reserved.[*** BD - buffer descriptor***]Basically, most DMA engine of network interface use the buffer descriptors likely structure to exchange the data between转载 2010-01-26 10:53:00 · 897 阅读 · 0 评论 -
__DATE__,__FILE__,__LINE__,__TIME__,__FUNCTION__的使用
C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。__DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串<a id="vad_2" class="vLink1" style="font-size: 1em;" onmouseover="function onmouseover(){this.style.borderBottom=原创 2010-01-25 13:29:00 · 495 阅读 · 0 评论 -
Linux 内核/sys 文件系统介绍(一)
sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好,它的设计从 proc 中吸取了很多教训。本文就 sysfs 的挂载点 /sys 目录结构转载 2010-01-26 18:36:00 · 467 阅读 · 0 评论 -
smb配置(一)
1:第一我们先确定下是不是selinux的问题:1.1显示当前用户的Selinux contex#id -Z1.2查看selinux状态#sestatus -bv 1.3:我们可以暂时关闭selinux来使用samba服务器:#setenforce 0 ( #setenforce 1 --- 开启selinux)2我们来设置下samba(在图像界面下这一步更简单)编辑转载 2010-01-13 14:22:00 · 222 阅读 · 0 评论 -
make mrproper及mrproper的含义
make mrproper及mrproper的含义 Linux下面去编译项目之前,一般常会用make mrproper去先删除之前编译所生成的文件和配置文件,备份文件等,其中,mrproper和distclean,clean之间的区别,Linux内核源码根目录下面的makefile中,有很清晰的解释: help: @ec转载 2012-02-23 11:15:52 · 363 阅读 · 0 评论