linux C编程
bruceEeZhao
But a man is not made for defeat.A man can be destroyed but not be defeated
展开
-
linux下第一个socket编程实现的局域网内通信(基于TCP)
服务器端:#include#include#include#include#include#include#includeint main(int argc, char *argv[]){ int server_sockfd, client_sockfd; int server_len, client_len; struct sockaddr_in server_addr原创 2015-10-05 21:34:57 · 1768 阅读 · 0 评论 -
linux下socket编程(udp)
服务器端:/* * File Name: socket_udp_server.c * Author: eagle * mail: zhaocheng121@163.com * Created Time: 2015-10-08 18:43 */#include #include #include #include #include #include #inclu原创 2015-10-08 21:55:23 · 628 阅读 · 0 评论 -
socket编程实现一个简单的多人通信(udp)
在编server程序的时候,在用recvfrom接收信息时出现-1的情况,错误为Invalid argument,在给client_len赋值后问题解决.下面程序中用红字标示出server程序:/* * File Name: socket_udp_server.c * Author: eagle * mail: zhaocheng121@163.com * Crea原创 2015-10-09 21:54:36 · 2976 阅读 · 0 评论 -
socket编程实现的多人局域网聊天(udp)多线程
服务器端:/* * File Name: socket_udp_server.c * Author: eagle * mail: zhaocheng121@163.com * Created Time: 2015-10-08 18:43 */#include #include #include #include #include #include #inclu原创 2015-10-10 09:57:56 · 3049 阅读 · 0 评论 -
打印函数名,函数名前加n个*为什么结果相同?
程序:#include void func(){int i = 1;}int main(){printf("%p\n",main);printf("%p\n",*main);printf("%p\n",**main);printf("%p\n",***main);printf("%p\n",func);printf("%p\n",*func);printf("%p\n"原创 2015-11-17 21:52:08 · 595 阅读 · 0 评论 -
linux下unzip解压乱码
转自http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=175405&p=1343326在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编转载 2015-12-15 17:03:17 · 583 阅读 · 0 评论 -
如何修改opkg 源
http://downloads.openwrt.org.cn/ 上面的链接是openwrt国内的源,但是只有适合以下几个系统的源 Hacked/ 18-Jun-2014 13:58 - OpenWrt-DreamBox/ 01-J原创 2016-03-03 10:50:26 · 22048 阅读 · 0 评论 -
ubuntu自动更换壁纸
创建一个.sh文件eagle@eagle-com:~$ vim background.shpath后面的地址为你放图片的文件夹的地址。需要根据情况更改。#!/usr/bin/env bash# AUTHOR: eagle# EMAIL: bruce.e.zhao@gmail.com# FILE: my.sh# ROLE: TODO (some exp原创 2016-10-18 22:08:32 · 3279 阅读 · 0 评论 -
Linux文件锁的探究
参考文章:http://blog.jobbole.com/104331/本文对flock、lockf函数的表现做验证。这里对lockf函数在线程中的使用做了验证void* thread( void *arg) { int fd1; int ret; fd1 = open(file,O_RDWR); ret = lockf(fd1,F_LOCK, 0)原创 2017-08-23 21:31:27 · 534 阅读 · 0 评论