点点滴滴

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

储备列表

  • [转载]访问共享总是出现输入密码

    1

    解决方法:win7,开始菜单-> 输入secpol.msc, 打开本地策略,点开本地策略-》 安全选项, 右边下拉找到“网络安全:LAN管理身份证验证级别”这个项默认是没有定义, 将其设置为发送LM和NTLM响应。此时再次尝试访问XP共享, 输入正确的帐号密码就可以访问。注:Vista之后的windows系统(包括win7)强制使用NTLMv2认证,而winxp默认支持LM & NTLM,所以才这么修改1. 运行 组策略编

    soskp-yoours2015-07-24 17:18:39

    阅读更多
  • [转载]查看运行嵌入式linux程序的库依赖关系

    2

    在linux环境的x86平台下是ldd,但在嵌入式linux环境中没有这个命令,而是使用 readelf命令。运行mips-linux-readelf -d busybox ,可以看到下面的显示busybox需要的动态库。这个命令很有用,可以确切知道系统需要哪些动态库,将不需要的库删除,减小嵌入式linux系统的flash的使用。

    soskp-yoours2015-07-01 16:09:56

    阅读更多
  • [转载]用tar打包时忽略文件目录

    3

    一、打包忽略指定目录-C 指定忽略的目录  -C, --directory DIR              change to directory DIR打包[root@hongdi lhd]# tar -cvf c.tar -C /home/lhd a.txta.txt解压[root@hongdi lhd]# tar -tvf c.tar-rw-rw-r

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

    阅读更多
  • [转载]linux广播errno==13

    4

    原因分析:没有设置socket的广播SO_BROADCAST属性,或者设置失败却想当然的认为是成功。这时sendto数据返回-1,errno等于13.1、设置SO_BROADCAST失败,windows上xp是可以成功的bool bOptVal= 1;  int n = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (const char*)&bOptVal, sizeof(bo

    soskp-yoours2015-06-27 19:41:01

    阅读更多
  • [转载]正确使用UDP广播

    5

    // 服务器端#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使用

    6

    用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使用

    7

    #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及中断函数

    8

    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

    9

    #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库文件生成与使用

    10

    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

    阅读更多