- 浏览: 25401 次
- 性别:
- 来自: Earth
最新评论
文章列表
#include "time.h"
#include "windows.h"
int random(int max_range = 1)
{
if (max_range == 1) return rand() << 16 | rand();
return (rand() << 16 | rand()) % max_range;
}
int _tmain(int argc, _TCHAR* argv[])
{
srand((unsigned int)time(NULL)); //Just use onc ...
#include "stdafx.h"
#include "windows.h"
#pragma comment(lib,"ws2_32.lib")
//拆分成两个功能是为了使用灵活,无任何技术含量,纯代码块备份一下方便使用
DWORD GetIpAddrByName(char* name) //通过域名获取IP的整形格式
{
struct hostent* host = gethostbyname (name);
if (!host) return NULL;
DWORD dwIP = *(DW ...
转载自:http://www.cnblogs.com/tekson/archive/2009/06/17/1505196.html
当头文件中声明了一个函数,但是在相应的源文件中却没有对该函数进行定义,则会出现为“解决的外部符号”(unresolved external symbol )错误。另外,当一个函数调用了外部的一个库文件中的函数,但是在当前project的properties中并没有将所依赖的(dependent)库文件包含进来时,也会出现这种错误。
综上,当一个solution在linking时找不到所涉及到的函数的定义时就会出现“unresolved ...
注意是Tomcat7!
出现这个问题后我查看了webapps\manager\WEB-INF\web.xml,发现里面rolename的配置和老版本有变化导致的。
按如下配置tomcat-user.xml,然后重启tomcat7
<?xml version='1.0' encoding='utf-8'?>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="man ...
//By zerosoul
#include "stdafx.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
DWORD dwMask = GetLogicalDrives();
DWORD dwCheck = 1;
char cDrive = 'A';
for (int i=0;i<26;i++)
{
if (dwMask & dwCheck)
printf("%c:\\ \n",cDrive+i) ...
备用笔记...
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
const char g_GlobleFlag[] = "XXX";//全局FLAG,无论命令还是数据包都加这个 XOX(3)|TOKEN(1)|DataLen(4)|DataStream(...)
char buff[32] = {0};
strcat(bu ...
最近写毕业设计,为了程序通用性使用的Unicode编码,但在Socket编程这方面要经常Unicode和ANSI编码相互转换,很麻烦,今天实在烦的不行了,就干脆写两个方便点的自定义函数方便调用。
代码实在是相当简单,没有一点技术含量,不过的确省了我很多心,真应该一开始就写这个。
/*
By zerosoul @ 2011.2.26
这两个函数的优点是调用方便返回值直接就是转换后的字符串
在VC的程序中,可以把这段代码写入stdafx.cpp,然后再stdafx.h填下面两行,就是全局函数了,在哪都可以调用:
extern WCHAR* Ansi2Unicode(char* szM ...
//获取本机地址列表之Unicode版本
//Author:zerosoul
#include "stdafx.h"
#include "winsock2.h"
#include "tchar.h"
#pragma comment(lib, "Ws2_32.lib")
int _tmain(int argc, TCHAR* argv[])
{
WSADATA WSAData;
if (WSAStartup(MAKEWORD(2,2), &WSAData)!=0)
{
...
更新一个可以加多参数的,用起来更方便,这个是Unicode版本
#include "stdio.h"
#include "tchar.h"
#include <Windows.h>
#define LOGPATH _T("c:\\log_info.txt")
void logstr(const TCHAR *fmt, ...)
{
va_list args;
int n;
TCHAR TempBuf[1024];
va_start(args, fmt);
n = _vstprintf ...
ANSI
UNICODE
TCHAR.H routine
创建管道共享数据
//创建匿名管道
SECURITY_ATTRIBUTES sa;
HANDLE hRead,hWrite;
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.lpSecurityDescriptor = NULL;
sa.bInheritHandle = TRUE;
CreatePipe(&hRead,&hWrite,&sa,0);
MSDN:http://msdn.microsoft.com/en-us/library/aa36 ...
WideCharToMultiByte:Unicode转char *(宽字节转多字节)
MSDN:http://msdn.microsoft.com/en-us/library/dd374130(VS.85).aspx
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR strWideChar[] = _T("zerosoul"); //Un ...