⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.cpp

📁 nsis是一个流传比较广的程序安装和解安装封装软件
💻 CPP
字号:
/*** JNetLib** Copyright (C) 2000-2001 Nullsoft, Inc.** Author: Justin Frankel** File: util.cpp - JNL implementation of basic network utilities** License: see jnetlib.h*/#include "netinc.h"#include "util.h"int JNL::open_socketlib(){#ifdef _WIN32  WSADATA wsaData;  if (WSAStartup(MAKEWORD(1, 1), &wsaData)) return 1;#endif  return 0;}void JNL::close_socketlib(){#ifdef _WIN32  WSACleanup();#endif}unsigned long JNL::ipstr_to_addr(const char *cp) {   return ::inet_addr(cp); }void JNL::addr_to_ipstr(unsigned long addr, char *host, int maxhostlen) {   struct in_addr a; a.s_addr=addr;  char *p=::inet_ntoa(a); strncpy(host,p?p:"",maxhostlen);}int my_atoi(char *s){  int sign=0;  int v=0;  if (*s == '-') { s++; sign++; }  for (;;)  {    int c=*s++ - '0';    if (c < 0 || c > 9) break;    v*=10;    v+=c;  }  if (sign) return -(int) v;  return (int)v;}void mini_memset(void *o,char i,int l){  char *oo=(char*)o;  while (l-- > 0) *oo++=i;}void mini_memcpy(void *o,void*i,int l){  char *oo=(char*)o;  char *ii=(char*)i;  while (l-- > 0) *oo++=*ii++;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -