自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (59)
  • 收藏
  • 关注

原创 PyQt6 制作半透明png背景的窗体

python qt6 semi-transparent dialog

2022-11-23 15:08:11 947

原创 迷你无人机 FPV WIFI CAMERA图传破解,mini drone WIFI camera

WIFI FPV DRONE 破解

2022-10-09 17:36:59 4517 3

原创 如何检测客户端何时关闭连接?

如何检测客户端何时关闭连接?想象一下以下场景:您正在编写一个服务器应用程序。客户端向服务器发送他们的查询,对于每个新的客户端连接,服务器启动一个新进程,负责回答从客户端收到的所有查询。对于收到的每个查询,该过程会工作一段时间,最后将结果发送到查询返回给客户端。到现在为止还挺好。但是,如果在进程处理刚刚从客户端收到的查询时客户端关闭了与服务器的连接,会发生什么情况?在这种情况下,没有人会查看查询结果,因此一旦客户端关闭连接,立即终止进程是很有意义的。问题是:我们如何判断套接字连接是否已被客..

2021-06-16 12:41:31 505

原创 Generate Makefile new version.

2.4 A Small Hello WorldIn this section we recreate the amhello-1.0 package fromscratch. The first subsection shows how to call the Autotools toinstantiate the GNU Build System, while the second ex

2016-03-15 12:12:18 764

原创 Words study

1. interrogation[ɪnˌterəˈgeɪʃɵn]n.讯问;审问;疑问句  2. enqueue [ɪn'kjuː][计] 入队,排队  3. extracted[iksˈtræktid]adj.萃取的v.提取( extract的过去式和过去分词 );(费力地)拔出;选取;获得  4. Amnesty [ˈæmnɪsti:]n.

2013-02-01 16:55:46 587

原创 linux mail 发送邮件

mail -s "test" [email protected] < /tmp/test.log -s后面是主题然后是邮箱最后是你要发送的文本内容

2013-01-02 22:28:22 425

转载 Linux统计某文件夹下文件、文件夹的个数

统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc -l 或 ls -l

2013-01-02 19:45:05 492

原创 python list排序

python list排序data_list = []data_list.append({'softname':'1','version':'1.2.2.2'})data_list.append({'softname':'7','version':'1.2.2.2'})data_list.append({'softname':'5','version':'1.2.2.2'})d

2012-09-29 08:50:29 483

原创 项目管理十八条法则

1.项目的困境和约束始终存在2.项目经理的一项重要职责是尽早获取所需资源3.项目是独特的,项目称谓和标识可以发挥重要的作用4.尽早形成项目团队的特质5.项目经理需要身先士卒6.项目经理更需要领导素质7.防微杜渐、关注员工8.与项目利益干系人进行良好沟通9.小心保护下属的积极性,注意负面消息的沟通方式10.亲手奖励,有效激励11.注意跨级沟通的潜在影响

2012-09-04 17:05:38 1087

原创 GoogleChrome 上研班车表达式

2012-05-16 17:27:59 393

原创 远程唤醒

BOOL WakeupPC(const unsigned char pMac[]){ if(pMac == NULL) {  DisMsg("Mac address error!");  return FALSE; }  //Init socket. WSADATA wsaData; int err = WSAStartup(MAKEWORD(2,2),&w

2012-05-02 16:29:26 499

原创 custom ip header

#include #include #include #define SOURCE_PORT 7234 #define MAX_RECEIVEBYTE 255 typedef struct ip_hdr //定义IP首部 { unsigned char h_verlen; //4位首部长度,4位IP版本号 unsigned char tos; //8位服务类型TOS unsigned short

2012-03-25 18:16:56 1023

原创 checksum()

// ip_checksum.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include typedef unsigned short USHORT ;typedef unsigned char UCHAR ;/* *函数名称:check_sum *

2012-03-25 18:10:33 935

原创 原始套接字

// CapIPPacket.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include "mstcpip.h"#include #pragma comment(lib,"ws2_32");#define BUF

2012-03-25 18:10:03 438

原创 懒于奋斗的躯体是徒有虚名的摆设,懒于思考的大脑是寸草不生的荒漠

懒于奋斗的躯体是徒有虚名的摆设                                   懒于思考的大脑是寸草不生的荒漠

2012-03-16 10:30:12 692

原创 出去寻找食物的企鹅爸爸快走了2个星期了。又是一个风雪交加的夜晚,小企鹅探出脑袋问妈妈,我们什么时候回家?企鹅妈妈说,等你爸爸回来了,这里就是家。

出去寻找食物的企鹅爸爸快走了2个星期了。又是一个风雪交加的夜晚,小企鹅探出脑袋问妈妈,我们什么时候回家?企鹅妈妈说,等你爸爸回来了,这里就是家。

2012-03-14 08:57:54 1108

原创 人有时就是这么矛盾,渴望被理解,又怕被看穿。

人有时就是这么矛盾,渴望被理解,又怕被看穿。

2012-03-14 08:56:00 612

原创 打出日志

void LogOutMsg(char* fn,char *fmt,...){time_t rawtime;struct tm *timeinfo;time(&rawtime);timeinfo = localtime(&rawtime);char curTime[256] = {0};strftime(curTime,100,"%Y-%m-%d %H:%M

2012-01-17 15:10:15 453

原创 快樂不是因為擁有的多, 而是因為計較的少!

快樂不是因為擁有的多,而是因為計較的少!

2011-12-26 09:29:34 652

原创 C简单的配置文件操作

#include "stdafx.h"#include #include #include #define CFGFILE "CfgFile.conf"/****************************************************************函数名:GetCfgVal*参数:cFileName 配置文件名 key要查的键 valu

2011-12-21 14:50:46 373

原创 Client

#include "stdafx.h"#include #include #pragma comment(lib, "ws2_32.lib")#define SERVER_ADDRESS  "127.0.0.1"#define PORT  5150#define MSGSIZE  1024int main(int argc, char* argv[]){ WSA

2011-12-19 17:25:15 436

原创 WSAEvent2

DWORD WINAPI WorkerThread(LPVOID lpParam){ int ret, index; WSANETWORKEVENTS NetworkEvents; char szMessage[MSGSIZE]; while (TRUE) {  ret = WSAWaitForMultipleEvents(g_iTotalConn, g_CliEven

2011-12-19 17:23:57 309

原创 WSAEvent1

#include "stdafx.h"#include #include #pragma comment(lib, "ws2_32.lib")#define PORT  5150#define MSGSIZE  1024int g_iTotalConn = 0;SOCKET g_CliSocketArr[MAXIMUM_WAIT_OBJECTS];WSAEVENT

2011-12-19 17:23:26 327

原创 select2

DWORD WINAPI WorkerThread(LPVOID lpParam){ int i; fd_set fdread; int ret; struct timeval tv = {1, 0}; char szMessage[MSGSIZE]; while (TRUE)  {  FD_ZERO(&fdread);  for (i = 0; i

2011-12-19 17:22:47 305

原创 select1

// Select模型.cpp : Defines the entry point for the console application.//#include "stdafx.h"// write by larry// 2009-8-20// This is server using select model.#include "stdafx.h"#include

2011-12-19 17:22:24 305

原创 异步套接字

WSADATA wsa;WSAStartup(MAKEWORD(2,2), &wsa);SOCKET fdServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);struct sockaddr_in server;server.sin_family = AF_INET;server.sin_addr.s_addr = i

2011-12-16 16:40:07 384

原创 HTTP图片回应消息

HTTP/1.1 200 OKDate: Tue, 13 Dec 2011 09:03:05 GMTServer: Apache/2.2.17 (Win32) mod_python/3.3.1 Python/2.5.1Last-Modified: Wed, 10 Aug 2011 03:20:08 GMTETag: "5900000000d0e6-337-4aa1e2848b6fc

2011-12-13 16:54:53 447

原创 幸福是用来慢慢享用的

一个橘子,有人几口就囫囵吃完,结果什么滋味也没有吃出来;而有人却先欣赏它美丽的外表,然后再慢慢地剥开,一小瓣一小瓣地吃,在细嚼慢咽中品味着橘子的甘甜。 一杯茶水,有人一大口就把它喝下,结果尝到的只是苦涩;而有人却先闭目嗅它,然后再细细地揭开杯盖,一小口一小口地品,从中品出它的清香。 一朵鲜花,有人为了急于得到而一下把它折断,结果花儿很快便枯萎了;而有人却把它栽在庭前,出门或回家时都能欣赏到

2011-12-05 15:42:33 479

原创 asp.net连接sqlserver

string ConnectString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";        SqlConnection conn = new SqlConnection(ConnectStr

2011-11-18 14:11:34 756

原创 writeinfo

/*****往filepath里面写messageStr******/void writeinfo(char *filepath,char *messageStr){ FILE *stream; stream=freopen(filepath,"a",stderr); fprintf(stream,messageStr); fclose(stream);}/****

2011-11-03 09:29:16 772

原创 字符串修剪

/****** 对一个字符串左边和右边的空格进行删除 ******/void trimleft(char *res,char *string) //取掉字符串的左边的空格。{  int i = 0; int len = strlen(string); while(string[i]==' ') {  i++; } memcpy(res,string+i,len-

2011-11-03 09:28:25 406

原创 SOCKET用的是哪一个IP

/*(--找出SOCKET用的是哪一个IP(专门针对一个网卡上配置了多个ip的情况)--)*/void getMacIpNetmask(char *resultbuf,char *aa,char *bb){ char macbuf[30]=""; char temp1[100]=""; char temp2[100]=""; getMatchValue(macbuf,aa,

2011-11-03 09:27:41 465

原创 获得指定端口

//获取"1001|port=100,200,300,400"串中的列表整数值,将列表值存放于指针中;int getListint(char *str,char *match,int * port){ char *prt = str; char val[10]=""; int * value = port; while(true){  prt = strstr(prt,ma

2011-11-03 09:26:33 451

原创 /*-------------不带消息提示的重启动计算机-------------*/

void rebootWithoutMsg()   //不带提示关机重启{  HANDLE  hToken;     TOKEN_PRIVILEGES  tkp;        //  Get  a  token  for  this  process.        if  (!OpenProcessToken(GetCurrentProcess(),

2011-11-03 09:24:38 313

原创 KillProcess() & getAppPath()

/***************************************************************/int killProcess(ULONG nProcessID){ HANDLE hProcessHandle;   hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessI

2011-11-03 09:24:09 691

原创 ★活着不是为了生气2★

禅师看着泪流满面的小和尚,不但没有责怪,反而和蔼地安慰他。“那么,师父您真的不生我的气么?”小和尚以为禅师可怜他年纪小才饶了他。禅师笑着说道:“我种兰花,是用来供佛的,我又不是为了生气才种花的。”你是不是也从金代禅师的大彻大悟里得到一些启示呢?在日常生活中,我们常常会有很多的烦恼,时不时地还搞一些脾气出来。回过头想想,那些惹得我们大发脾气的事情其实没什么大不了,不过是一些小事、一段小插

2011-11-03 09:16:07 512

原创 ★活着不是为了生气1★

如果你问一个人,你活着是为了什么?有人会说快乐,有的人是幸福,有的人是成功……但肯定没有一个人会说自己活着是为了生气的。没有谁喜欢有事儿没事儿生气玩儿的,但很多人却有事儿没事儿就生气。其实,不是生活中的不顺心太多,而是因为我们忘了自己活着是为了什么。有一位金代禅师非常喜欢种兰花,在平日弘法讲经之余,花费了许多的时间栽种兰花。有一天,他要外出讲学,于是就交代身边的小和尚,要照顾好寺院里的兰花

2011-11-03 09:15:31 447

原创 createdir

//在指定路径下创建文件夹void createDir(char * dir){char *subdir;int j = strlen(dir);char * curdir = (char * )malloc(j + 1);if (curdir==NULL) {return ;}int i;if (strlen(dir) subdir = dir;while

2011-11-02 17:25:11 1297

原创 commonlib.h

#ifndef _COMMONLIB_H_#define _COMMONLIB_H_#include #include #include #include #include #include void createDir(char * dir);void getMatchValue(char *strret,char * str,char

2011-11-02 17:24:07 1645

原创 生活,是一只杯子

一位教授往一个空杯子里填满石块后,又拿出一盒小鹅卵石倒进杯子,并轻轻晃动杯子,好让小鹅卵石滚进石块之间的空当,然后教授拿出一盒沙子倒进杯子,晃动杯子,使沙子填满所有的缝隙,最后又倒进水,直到水渗透沙子溢出杯沿。做完这些,教授对学生们说道:“现在,我想让大家把这个杯子理解为生活。里面的石块代表生命中最重要的东西,比如说家庭.伴侣.健康.孩子等,所有这些对我们来说都至关重要,一旦失去将永远无法弥补;鹅

2011-10-31 15:56:15 381

一段纯C的代码,把一个文件藏到另一个文件里

一段纯C的代码,把一个文件藏到另一个文件里 =============================================== Welcome to use EF 1.0 version Usage:EF.exe -a dstFilePath AppendFile Usage:EF.exe -n dstFilePath D:\VC\EF>ef -n b_1299944284064.jpg The hiden size:101095 Title len:11 New file title:jsFlash.rar Extract finished! D:\VC\EF>ef -a b_1299944284064.jpg jsFlash.rar Append completed! New size:150545

2012-03-24

Serv-U9.rar

Serv-U9.rar FTP服务器

2012-02-05

tinyFtpd.part03.rar

tinyFtpd.part03.rar

2012-01-17

tinyFtpd.part02.rar

tinyFtpd.part02.rar

2012-01-17

tinyFtpd.part01.rar

tinyFtpd.part01.rar

2012-01-17

获取网卡流量代码

获取网卡流量代码

2012-01-09

PMTool.part3.rar

PMTool.part3.rar

2012-01-09

PMTool.part02

PMTool.part02

2012-01-09

ProcessMonitor.part01.

ProcessMonitor.part01

2012-01-09

tinyHttpServer.rar

tinyHttpServer.rar

2011-12-13

嵌入式实时操作系统.pdf

嵌入式实时操作系统.pdf

2011-12-11

getMatchValue.rar

getMatchValue.rar getMatchValue.rar getMatchValue.rar getMatchValue.rar

2011-11-02

mpipe.rar

mpipe.rar

2011-10-25

下载文件核心代码

下载文件核心代码.rar 下载文件核心代码.rar 下载文件核心代码.rar 下载文件核心代码.rar 下载文件核心代码.rar

2011-10-09

VC POST FILE

VC模拟WEB的POST文件的过程....................

2011-10-09

弹出选择目录

一个精彩的代码,目录选择,方便大家使用......................

2011-10-09

linux-ecos.doc linux-ecos.doc

linux-ecos.doc linux-ecos.doc linux-ecos.doc

2011-08-21

mftpd-091.gz

mftpd-091.gz mftpd-091.gz mftpd-091.gz mftpd-091.gz mftpd-091.gz mftpd-091.gz mftpd-091.gz

2011-08-21

ftp协议详解.doc

ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc ftp协议详解.doc

2011-08-21

我做的一些板子,有射频,音频放大等

我做的一些板子,请不要下载!!!!!谢谢合作!

2011-08-21

\p1300_backup_pcb(功能扩展板外形图)

\p1300_backup_pcb(功能扩展板外形图). \p1300_backup_pcb(功能扩展板外形图). \p1300_backup_pcb(功能扩展板外形图). \p1300_backup_pcb(功能扩展板外形图).

2011-08-21

如何在ActiveX控件中显示对话框界面

\如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面 \如何在ActiveX控件中显示对话框界面

2011-08-21

MMS协议原理及实现 MMS协议原理及实现

MMS协议原理及实现 MMS协议原理及实现 MMS协议原理及实现 vMMS协议原理及实现 MMS协议原理及实现

2011-08-21

WMEncode

WMEncode WMEncode WMEncode WMEncode WMEncode WMEncode WMEncode

2011-08-21

FTP协议(中文版) FTP协议(中文版)

FTP协议(中文版) FTP协议(中文版) FTP协议(中文版)

2011-08-21

Windows Embedded学习入门指南

Windows Embedded学习入门指南 Windows Embedded学习入门指南 vWindows Embedded学习入门指南 Windows Embedded学习入门指南 Windows Embedded学习入门指南

2011-08-21

linux上的gtk的UI设计常用代码包

linux上的gtk的UI设计常用代码包,我分别做了各各控件的用例。可以大大减化您的工作量,并且易于初学者切入。。。我写了完整的代码和Makefile,也完成了可执行文件的编译。双击即可执行!!!!

2011-08-08

1602液晶资料 1602液晶资料 1602液晶资料

1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料 1602液晶资料

2011-07-29

1602液晶显示程序和接法

1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法 1602液晶显示程序和接法

2011-07-29

vxworks编程1vxworks编程1vxworks编程1

vxworks编程1 vxworks编程1 vxworks编程1 vxworks编程1 vxworks编程1

2011-07-29

Proteus+入门教程 Proteus+入门教程

Proteus+入门教程 Proteus+入门教程 Proteus+入门教程

2011-07-29

vxWorks编程指南-----------------------

vxWorks编程指南 vxWorks编程指南 vxWorks编程指南 vxWorks编程指南 vxWorks编程指南 vxWorks编程指南

2011-07-29

我的钟表,加源码 GDI+。。。。。。。。。。。。。。

GDI+ 。。。。。。。。。。。。。。。。。。。。。。。

2011-07-29

数学与计算机学院的3D漫游

之前做的一个数学与计算机学院的3D模型.......

2011-07-29

一个飞机小游戏(+源码)

我先前做的一个游戏,很多年了...共享出来秀一下了

2011-07-29

基于FPGA软核,定制你的SoC

详细的一份文档,使用QuartusII 12.0 生成自己的SoC,并使用C语言写出Demo.

2016-12-30

webpython

webpython

2012-06-17

Android高效编程经典

Android高效编程经典

2012-05-16

NAT技术验证源码

NAT技术验证源码

2012-03-29

whProxy.rar

我自己开发的基于SOCKS V4代理服务器.

2012-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除