- 博客(21)
- 收藏
- 关注
转载 linux网络编程 socket
1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX system V有:消息(message)、共享存储区(share
2017-06-15 15:04:48
257
转载 linux 下串口通信
以前跟着做过VxWorks的开发,主要通信方式是串口,因为底层BSP包已经做好了,串口通信非常简单。后来接触Linux,在一块OK6410上跑linux串口通信,才发现原来天真的以为甚是简单的串口变得如此的不简单。#include 1、串口的操作1.1打开:fd = open("/dev/ttySAC1", O_RDWR | O_NOCTTY | O_NDELAY);
2017-06-15 14:53:18
564
原创 python控制鼠标 pyautogui
#用这个代码可以画图!!#!python3import pyautoguiimport timeprint('Press Ctrl-C to quit')try: #while True: #ToDo: Get and print the mouse coordinates x,y = pyautogui.position()
2017-01-05 16:02:34
2676
原创 文件备份
'''实现输入当前文件夹 目标文件夹把当前文件夹以及其子文件夹里的TXT结尾的文件都备份到目标文件夹'''import osimport shutilimport reimport logginglogging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)
2017-01-04 16:07:57
306
转载 python多版本安装package
whereis python2 pip install -t /usr/local/lib/python2.7/site-packages/ xlrd
2016-12-04 14:18:02
486
原创 python基础函数
由于一直觉得python是一个趋势,因为简单,人性化,好理解,多功能。。。。,这段时间林林总总的也看了一些关于python的文档以及操作。在学习python的过程中,遇到了很多坑。大家在评论里都说很简单什么的,但是我却总是遇到各种库无法使用啊各种python版本差异啊,各种教程不对应用不了啊之类的问题。我只能说我了个去,说好的很简单呢?说好的人性化呢?今天又看了关于pyth
2016-11-30 15:19:30
276
原创 python获取帮助
if you want to learn Linux,you must know how to use man。if you want to learn python ,you must know how to use help!here list three way to get help for python question。还是用中文好!help(object
2016-11-28 14:11:38
332
原创 产品从无到有
话说回来,从事所谓的驱动开发,也算是有2年时间了。而现在想要换一份工作o(╯□╰)o这两年的时间里,公司的产品项目,经历了两个,虽然其中一个跟项目经历吵起来了-_-!对于驱动的优势在于它毕竟不是纯软件,下接软件上接硬件这个就是所谓驱动的好处。从事驱动开发的人可以看到,一个产品从制定到最后量产的全部过程,当然这个也是要看你是在什么公司的。是的没错我就是在小公司o(︶︿︶)o唉,什
2016-11-26 18:20:51
486
原创 ls命令
最近在学习shell 在我把shell的各种语法结构研究一遍后发现 还是看不懂别人写的shell程序不得不说 shell语法只是shell的一个入门而已,shell编程除了要知道那些语法外 还要了解各种shell命令 所以从今天起一天学习一个linux命令ls作为一个linux程序猿 要掌握的最基础命令 它的作用是在列出当前文件夹所有的文件名 在linux的各种操作中
2015-01-22 12:06:14
505
原创 知道元素地址如何找到包含这个元素的结构体地址
关于这个东西,别人写的已经很详细了 这里放张机票 http://blog.youkuaiyun.com/hilyoo/article/details/4464448下面是我写的测试代码。实现的功能是通过struct_offset找到结构体的首地址,并创建一个指针来对该结构体直接进行修改。#include #include #define STRUCT_OFFSET(stru_n
2014-12-29 00:56:31
632
转载 sys目录与proc目录
由于最近开始学习input子系统 杂项设备类 总线模型 块设备等东西 发现它们都跟sys这个目录有关 就整理了下这方面的信息 求指正哈讲到sys目录,先讲讲sysfs,sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,(文件系统是什么?好像是对块设备的一种管理机制)。而sys目录就是sysfs文件系统的挂载点。proc也是对内存信息的映射,如果打开proc文件
2014-12-07 23:54:36
1289
转载 linux根目录下各文件夹 的内容
或许不同的linux版本会有些区别但总体上是这样的。/bin bin是binary的缩写。这个目录存放了我们平时经常用的命令 如grep ls sync.... 需要添加其他的命令则修改 /etc/profile 在该文件后添加 export PATH=/home/gec/bin:$PATH/boot 这里存放的是启动Linux时使用的一些核心文件.认真看了下 这个估计
2014-12-07 22:13:38
813
原创 关于链表的冒泡排序
#include #include //创建链表结构体typedef struct node { int data; char name[15]; struct node *pre; struct node *next; }node;//指定一个头节点node *head = NULL;//对写入链表的数据进行初始化int node_init(struct no
2014-12-02 23:59:09
329
翻译 open close write 跟read
系统I/O int open(const char *pathname, int oflag, ... );返回值:成功则返回文件描述符,否则返回 -1
2014-10-27 23:47:54
401
原创 linux 进程
进程的概念:正在进行的程序,它跟程序的区别是它正在进行,它是要占用CPU的,而且一个进程在CPU上运行时所占用的内存空间是4G,每个进程都拥有自己的虚拟地址空间。
2014-10-27 00:26:57
316
原创 处理器基本知识
有没有想过如果面试的时候有人问你什么是ARM,你要怎么回答?你可以这样回答,ARM是一家英国公司,这家公司主要是做芯片设计的你也可以这样回答,ARM是一种处理器架构,就跟x86相类似,跟x86不同的是它使用的是RISC指令集。先来普及几个概念:处理器:Center Process Unit - > 中央处理器 具有运算器跟控制器功能的大规模集成电路。处理器的基本组成包括:1.运算
2014-10-20 22:45:58
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人