点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • [转载]正确使用UDP广播

    1

    // 服务器端#include "stdafx.h"#include <WinSock2.h>#include <stdio.h>#include <iostream>using namespace std;#pragma comment(lib, "ws2_32.lib")const int MAX_BUF_LEN = 255;int _tmain(int argc, _TCHAR* argv[])

    soskp-yoours2015-06-27 19:27:04

    阅读更多
  • [转载]linux下connection非阻塞socket使用

    2

    用select可以很好地解决这一问题.大致过程是这样的: 1.将打开的socket设为非阻塞的,可以用fcntl(socket, F_SETFL, O_NDELAY)完成(有的系统用FNEDLAY也可). 2.发connect调用,这时返回-1,但是errno被设为EINPROGRESS,意即connect仍旧在进行还没有完成. 3.将打开的socket设进被监视的可写(注意不是可读)文件集合用select

    soskp-yoours2015-06-23 18:46:28

    阅读更多
  • [转载]linux下accept非阻塞socket使用

    3

    #include <stdio.h>#include <sys/socket.h>#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <netinet/in.h>#include <stdlib.h>#include <time.h>#include <

    soskp-yoours2015-06-23 18:21:54

    阅读更多
  • [转载]Linux的GPIO及中断函数

    4

    int gpio_request(unsigned gpio, const char *label);    获得并占有 GPIO port 的使用权,由参数 gpio 指定具体 port,非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误,该地址已被申请。在/proc/mem应该会有地址占用表描述。这种用法的保护作用前提是大家都遵守先申请再访

    soskp-yoours2015-06-17 17:54:46

    阅读更多
  • [转载]linux下光标定位和清屏printf

    5

    #include <stdio.h>#include <unistd.h>// 清除屏幕 #define CLEAR() printf("\033[2J") // 上移光标 #define MOVEUP(x) printf("\033[%dA", (x)) // 下移光标 #define MOVEDOWN(x) printf("\033[%dB", (x))&nb

    soskp-yoours2015-06-17 11:48:21

    阅读更多
  • [转载]linux库文件生成与使用

    6

    1、linux库文件分为静态库和动态库两种静态库习惯以.a 结尾,而动态库习惯以.so(shared object)结尾。而且必须以lib开头2、静态库的原则是“以空间换时间”,增加程序体积,减少运行时间生成:在编译时候,先生成目标文件.o,然后用ar文件对目标文件归档,生成静态库文件。例如:ar -rc libtest.a myalib.o (注意:ar -rc 目标 .o文件名),目标一定要以lib开头3、使用时候,在链接时候,加上

    soskp-yoours2015-06-10 14:02:01

    阅读更多
  • [转载]WebBrowser页面全身照相

    7

    大家熟知的bitblt, 从WebBrowser的dc复制到bitmap的dc. 这种方法有很大的局限性: 1.要正确复制, 必须保证WebBrowser在屏幕复制的时候必须处于窗口最前端(就是没有遮蔽物), 否则复制出来的图像是有遮盖物. 2.即使没有遮盖物, 复制出来的图像往往包含3D Border, Scroll, 这在标准的Web

    soskp-yoours2015-06-10 13:17:29

    阅读更多
  • [转载]多网卡指定网卡发送数据

    8

    环境:  2个网卡,分别在不同网络环境。 局域网一: 网关:10.9.16.254 电脑地址1:10.9.16.88  局域网二:网关:<span style="COLOR:

    soskp-yoours2015-06-10 12:57:18

    阅读更多
  • [转载]linux下检测网卡与网线连通状态

    9

    Linux下检测网卡与网线连接状态,使用ioctl向socket发送SIOCETHTOOL命令字。  link_stat.c #include <stdio.h> #include <stdlib.h> #include <string.h>  #include <fcntl.h

    soskp-yoours2015-06-10 12:15:56

    阅读更多
  • [转载]以管理员身份运行

    10

    方法一:  static void Main(string[] Args) {     /**      * 当前用户是管理员的时候,直接启动应用程序      * 如果不是管理员,则使用启

    soskp-yoours2015-06-09 14:12:57

    阅读更多