linux
gjq246
这个作者很懒,什么都没留下…
展开
-
生产者和消费者
参考:http://www.kerneltravel.net/?p=4941。procon.c#include#include#include#includeMODULE_LICENSE("Dual BSD/GPL"); struct semaphore sem_producer;/*"生产需求证",在产品没有被消费的时候不能再进行生产*/ struct semaphore转载 2016-07-01 17:42:12 · 408 阅读 · 0 评论 -
centos7 安装teamviewer
必须要有图形界面 wget https://dl.tvcdn.de/download/version_12x/teamviewer_12.0.76279.i686.rpm yum install teamviewer_12.0.76279.i686.rpm wget https://download.teamviewer.com/download/linux/signatu原创 2017-07-27 16:30:06 · 5496 阅读 · 1 评论 -
Mycat读写分离与注意事项
最简单的配置方式,一个主Mysql服务器,一个从Mysql服务器,主从关系先配置好。写都写到主服务器,读可以读主或者从服务器。 一、mycat配置 server。xml: - you may not use this file except in compliance with the License. - You may obtain a copy of th原创 2017-08-07 23:44:16 · 2535 阅读 · 0 评论 -
第一个内核测试程序
1.在vmware安装上centos网络设置,参考http://blog.sina.com.cn/s/blog_3e4dd88d0100yaur.html,注意在centos 右上角的网络图标选择对应的网络设备。2.安装gcc环境yum install gcc-c++3.安装内核文件yum install kernel-devel4.编写hello.c文件例子参考:ht原创 2016-04-30 00:00:45 · 517 阅读 · 0 评论 -
链表实验
参考地址:http://blog.csdn.net/lufeiop02/article/details/6526382新建一个空的文件夹,完成下面的步骤1.新建代码文件mylist.c#include #include #include #include #include MODULE_LICENSE("GPL");MODULE_AUTHOR("Davi原创 2016-04-30 18:00:23 · 670 阅读 · 0 评论 -
驱动程序-字符驱动
参考http://www.kerneltravel.net/?p=334一、编写内核文件chardev.c/*chardev.c*/#include #include /*for file-f_op*/#include #include /*for copy_to_user()*/#include转载 2016-06-30 22:42:49 · 1109 阅读 · 0 评论 -
带参数的中断程序实例
带参数的中断程序实例:http://www.kerneltravel.net/?p=1331。myirq.c/*myirq.c*/#include #include #include static int irq;static char *interface; module_param(interface,charp,0644); module_param(irq,in转载 2016-07-06 12:05:33 · 931 阅读 · 0 评论 -
superblock.c
#include #include #include #include #include #include #define SUPER_BLOCKS_ADDRESS 0xffffffff81c77670 #define SB_LOCK_ADDRESS 0xffffffff820137b0 static int __init my_init(void) {原创 2016-11-23 22:24:32 · 310 阅读 · 0 评论 -
alloc_mem.c
#include #include #include #include #include MODULE_LICENSE("GPL"); unsigned long pagemem; unsigned long pagesmem; unsigned char *kmallocmem; unsigned char *vmallocmem; static in原创 2016-11-23 22:25:57 · 552 阅读 · 0 评论 -
多缓冲区:
#include #include #include #include #include #include #define PRODUCT_NUMS 10 #define BUFFER_SIZE 4 //缓冲区个数 MODULE_LICENSE("Dual BSD/GPL"); static struct semaphore sem_produce原创 2016-11-23 22:31:11 · 1311 阅读 · 0 评论 -
完成量completion实验
参考:http://www.kerneltravel.net/?p=4921。completion.c#include#include#include#includeMODULE_LICENSE("Dual BSD/GPL"); struct completion my_completion1; struct completion my_completion2;//定义了两转载 2016-07-04 09:29:06 · 433 阅读 · 0 评论 -
树莓派3开机自动注册IP
如果要通过SSH2连接到树莓派,那么首先要获取到IP地址,如果没有连接显示器,把树莓派接入另一个网络时,如果不能登录到路由器去查看IP,那么要获取IP地址是比较麻烦的。 1.方案 在局域网内,实现树莓派开机自动寻找注册服务器,并把IP信息注册到服务器上。树莓派和服务器在同一个网段内,树莓派在开机时,启动注册程序,根据自己的IP段,尝试访问服务器地址,如果成功,则IP会注册到服务器上原创 2017-11-16 23:01:43 · 1018 阅读 · 0 评论