基础
Modiz
这个作者很懒,什么都没留下…
展开
-
windows下IPv6通信
转载自:https://www.cnblogs.com/IntelligencePointer/p/14186691.htmlhttps://www.cnblogs.com/IntelligencePointer/p/14186691.htmlServer#include <stdio.h>#include <Ws2tcpip.h>#include <winsock2.h>#define HELLO_PORT 7905 #define HELLO.转载 2021-12-20 17:42:04 · 590 阅读 · 0 评论 -
Unicode转换为UTF-8过程Demo
这篇文章主要是模拟Unicode转换UTF8编码的过程,以此来加深对Unicode和UTF8之间关系的理解。首先明确4个基础概念:字节:1字节由8个二进制位组成,是计算机计算存储容量的一个计量单位(1 Byte=8 bit)字符:1个符号,由1个或多个字节组成Unicode(简称UCS ):编码规则,为每种语言中的每个字符设定了统一并且唯一的二进制编码。可以将Unicode理解成一个字符数据库,每个字符都与唯一的数字关联,称为code point。这样,英文大写字母A的codepo...转载 2021-12-08 11:15:47 · 1499 阅读 · 0 评论 -
让MediaPlayer全屏
// MediaPlayer.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <Windows.h>int _tmain(int argc, _TCHAR* argv[]){ //print_window(); int ret; //name:"Windows Media Player" //1、找到WMP Skin Host类名窗口 HW.原创 2021-11-17 09:17:32 · 1633 阅读 · 0 评论 -
Ini配置文件
头文件:#ifndef INIFILE_H#define INIFILE_H#include "string"#include <iostream>using namespace std;class IniFile{public: IniFile(string m_szFileName); void writeInteger(string szSection, string szKey, int iValue); void writeString(string s转载 2021-10-21 17:14:20 · 167 阅读 · 0 评论 -
获取远程应用服务器文件夹配额信息
#include <windows.h>#include <stdio.h>#include <comutil.h>#include <FsrmQuota.h> // Quota objects#include <FsrmTlb.h> // Contains CLSIDs.#pragma comment(lib, "comsupp.lib")void wmain(void){ HRESULT hr = S_OK;...原创 2021-08-25 16:14:03 · 147 阅读 · 0 评论 -
C++下载上传FTP服务器文件
#include "Download.h"#define DOWNLOAD_BUFF_SIZE 4096BOOL Ftp_SaveToFile(TCHAR *pszFileName, BYTE *pData, DWORD dwDataSize){ HANDLE hFile = ::CreateFile(pszFileName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALW.原创 2021-08-20 17:51:02 · 678 阅读 · 0 评论 -
C++使用winhttp发起Https Get请求
#include "stdafx.h"#include <stdio.h>#include <stdlib.h>//#include "wininet.h"#include <winhttp.h>#include <string.h>#include <iostream>#include "cJSON.h"#include "base64.h"#pragma comment (lib,"Wininet")#pragma com.原创 2021-07-28 10:17:14 · 1626 阅读 · 0 评论 -
成环求连续m个最大序列
题意:如题...主要还是数据太弱了...直接暴力过了...There are N little kids sitting in a circle, each of them are carrying some java beans in their hand. Their teacher want to selectM kids who seated in M consecutiv原创 2013-05-17 21:16:44 · 688 阅读 · 0 评论 -
朋友圈,已知m对朋友,求新增朋友对数...
本来想用并查集的...无奈忘了...看了数据,这么弱,试试暴力能不能过,结果....AC了...题意:有n个人,m对朋友关系,如果两人共同朋友大于k,那么他们会成为新的朋友,求新增朋友对数...主要问题在新增的朋友会增加到现有朋友...只能说数据太弱了...Alice lives in the country where people like to make friends. The原创 2013-05-17 21:20:19 · 757 阅读 · 0 评论 -
求电线与Bus之间密度...
题意:有n个bus,m个线路,求线路除上bus的值...注意重复...The vast power system is the most complicated man-made system and the greatest engineering innovation in the 20th century. The following diagram shows a typical原创 2013-05-17 21:24:16 · 805 阅读 · 0 评论 -
Triangle Counting(n范围内能组成多少个三角形)
题意:有边长1--n的棍各一个,能组成多少个三角形...题目链接:http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=423#problem/B自己找规律吧,每增加边长为n的棍,是f[n-1]+多少个三角形。#include long long f[1000010],s;int main(){ int i,原创 2013-05-09 21:13:19 · 917 阅读 · 0 评论 -
Chess Queen(数学推断题)
题意:有两个棋子,在同一行或者同一列或同一斜行中可以相互吃掉...然后给出棋盘大小,问有多少种情况...解题思路:自己画图吧,先把横纵的算出来,在看斜行的规律...注意的是数据范围太大,必须lld,而且不知道为什么,我找到一个规律就是所有把变量加入乘法运算的都得用lld,不然只有wrong了...Output: Standard Output You probably know原创 2013-05-13 18:48:45 · 824 阅读 · 0 评论 -
高精度除法(高精度除以高精度)
先贴一个简单的高精度除以单精度的:#include #include #include using namespace std;int main(){ char a[510]; int c[510]; int b,l; while (~scanf("%s%d",&a,&b)) { memset(c,0,sizeof(c)); l=strlen(a); int原创 2013-07-16 13:08:05 · 3399 阅读 · 2 评论 -
高精度加法也贴上吧...虽然很简单...
#include #include #include using namespace std;char a[510],b[510];int c[510],la,i,lb;int main(){ while (~scanf("%s%s",&a,&b)) { memset(c,0,sizeof(c)); la=strlen(a)-1; lb=strlen(b)-1;原创 2013-07-16 13:09:29 · 636 阅读 · 0 评论 -
programming challenge 1 基础入门....
这些都是入门基础题,做完之后发现自己基础不牢啊...什么浮点型计算不清楚,各种wa问题,各种BUG快速难以找到,还有自己的一些粗心的存在。蛋疼。第一题:The 3n + 1 problem 这个问题描述非常简单,但数据量有点大,开始打表始终过不了,后来还是一边保存数据,一边输出答案AC了;#include #include #include int f[5000100];int原创 2013-07-22 19:44:55 · 733 阅读 · 0 评论 -
programming challenge 1(基础入门2)
#include #include int g[30],vist[30],f[1010][30],k,n;char name[30][100];void ff(){ memset(vist,true,sizeof(vist)); bool fff=true; bool pj=false; while (fff) { memset(g,0,sizeof(g)); for原创 2013-07-22 19:51:47 · 854 阅读 · 0 评论 -
杭电第三场水题1007
The Unsolvable Problem给出n,求满足a+b=n,a和b最小公倍数的最大值是多少...把n取半,看拆分的两半有木有公约数...#include #include using namespace std;int gcd(int a,int b){ return (b==0?a:gcd(b,a%b));}int main(){ int n,T; sc原创 2013-07-30 20:41:55 · 785 阅读 · 0 评论 -
c++输出格式...
cout.precision()设置小数点后精确度,cout.width()设置宽度,cout.setf()设置显示格式,比如cout.setf(ios::left)左对齐cout.setf(ios::showpoint)不管是否有小数位,显示小数点cout.fill();不足宽度则填充,如cout.fill('0');如这次周赛1002,如果使用COUT在输出前要这样设置转载 2013-08-05 08:26:10 · 799 阅读 · 0 评论 -
qsort与sort的区别...
qsort有四个参数,必须都有,而且返回值大于0则交换,小于等于0则不动...这点跟布尔型不一样,而sort返回值就是严格的布尔型,不过为真就是不交换,为假则交换...所以两者不同,当然两者还有其他不同,但是大家应该知道,所以不一一列举,要注意的就是这两者的返回值是不一样的...代码亲测有效...#include //#include #include #include using n原创 2013-08-14 16:43:05 · 782 阅读 · 0 评论 -
Easy Problem from Rujia Liu?(map+vector用法)
题意:输入n个数,m组询问,每组询问包含两个整数k,v,询问整数v第k次出现的位置...STL果然神奇~本来准备二维数组搞定,写了一半发现数组太大开不了,就又想到STL的map,然后还是行不通,到网上找一下,结果又发现了vector这个神奇的东东,貌似这个昨天才准备好看看的...Easy Problem from Rujia Liu?Though Rujia Liu usually s原创 2013-05-14 15:19:49 · 866 阅读 · 0 评论 -
new和malloc的用法...
(收集整理from web)1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构转载 2013-09-27 16:11:28 · 1646 阅读 · 0 评论 -
<排序>合并排序...
据说ACM存在N种排序...现在的合并排序时间复杂度是O(nlogn) 呵呵,确实有时候的学习下...简单型的...#include #include #include #include #include #include #define M 0x7fffffffusing namespace std;int main(){ int a[100],b[100],c[1原创 2013-10-17 21:49:12 · 710 阅读 · 0 评论 -
H题:UVA 701 The Archeologists' Dilemma
题意:很简单,输入就是一个2^e的数的前面一部分,并且这部分的个数一定小于后半部分。如果能够找到这样一个2^e的数,就输出他的指数n,如果没有这样的一个数就输出:no power of 2。比如输入n=10,那么存在2^20 (1048576)而不是2^10 (1024),因为后面部分要求严格大于前面部分的个数,也就是说10是两个数字,后面至少有3个数字,而24只有两个数字,所以不成立,所以输入1原创 2013-11-03 20:12:09 · 839 阅读 · 0 评论 -
C题:CodeForces 27C Unordered Subsequence
题意:给出N个数,找出其中不递增或者不递减的序列位置,否则输出0。比如[3, 1, 1, 0] and [1, 2, 3, 100]这个序列都是递增或者递减的,所以输出0。但是[1, 2, 3, 1]就出现不全为递增或者不全为递减(1 3 1或者1 2 1这三个数就不满足上述要求),所以输出无序子序列的个数和其中他们的位置,个数都是三,位置则1 2 4或者1 3 4都可以...思路:序列无序的原创 2013-11-03 20:11:22 · 1061 阅读 · 0 评论 -
UVA 120 Stacks of Flapjacks
烙烧饼的游戏...给你不知道多少个的烧饼,他们大小各不相同,要求按照由上到下,从小到大排列...每次操作是将铲子插入某个位置,把他以上的位置烧饼翻转过来。。。问每次操作。。。思路:先从最底层放好,也就是最大的,怎么放呢?当然先把最大的翻到最上面,在翻一次到她的位置,当然本来在最上面就不需要操作了。。。也就是说每次把要翻的饼翻到最上,再翻到适合他的位置就OK。#include #inc原创 2013-11-20 12:04:00 · 884 阅读 · 0 评论 -
文件输入输出操作
#include #include using namespace std;int main(){ int n,a[10],b[10]; char c[100]; ofstream f; ifstream k; f.open("t.txt"); f<<1<<endl; f<<200<<" "<<123456<<endl; f<<300<<" "<<122131<<endl;原创 2013-11-24 21:10:17 · 625 阅读 · 0 评论 -
进制转换
#include #include #include using namespace std;int main(){ int n,m; char s[100]; while (~scanf("%d%d",&n,&m)) { itoa(n,s,m); cout<<s<<endl; } return 0;}原创 2013-11-25 13:30:47 · 634 阅读 · 0 评论 -
strtok函数(分割字符串)
1原型char *strtok(char s[], const char *delim);2功能分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghi.尤其在点分十进制的IP中提取应用较多。3说明strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符转载 2013-11-11 21:55:16 · 1529 阅读 · 0 评论 -
memset原理(为什么只能初始化成0或者-1)
memset是依靠二进制进行初始化,int是4个字节,memset把每个字节都赋值,也就是说,比如memset(a,2,sizeof(a)) 则00000010 00000010 00000010 00000010而0,则是00000000 00000000 00000000 00000000结果是0而-1,则是11111111 11111111 11111111 11111111结果也原创 2013-12-02 19:24:30 · 12656 阅读 · 5 评论 -
文件操作之fopen操作
看到小白书后获益匪浅。连文件操作都有两种方式,一种是重定向版,就是freopen("in.txt","r",stdin);这个还有一个就是这个fopen版的。记得我在那个课程设计的时候有用到过,现在看到后又进一步的了解这种用法。挺有意思的。先声明变量fin和fout,用那个啥FILE *定义,把scanf改为fscanf,第一个参数为fin;把printf改成fprintf,第一个参数为fou原创 2014-01-14 19:03:14 · 2260 阅读 · 0 评论 -
字母重排
tarp given score refund only trap work earn course pepper part******resco nfudre aptr sett oresuc#include #include #include #include #include #include #include #include #include #includ原创 2014-01-25 20:19:29 · 820 阅读 · 0 评论 -
简单的函数交换两个数,呵呵。
顺便谁解释下int* a,和int *a的区别。#include #include #include #include #include #include #include #include #include #include using namespace std;//#define DEBUGint a=3,b=4;void swap(int* a,int *b)原创 2014-01-25 11:04:37 · 715 阅读 · 0 评论 -
6174问题。
输入一个n位数,把所有数字从大到小排序得到a,从小到大得到b,然后用a-b替换原来这个数并且继续操作。比如1234->3087->8352->6174.#include #include #include #include #include #include #include #include #include #include using namespace std;原创 2014-01-25 19:24:02 · 696 阅读 · 0 评论 -
(CF)B. Inna and New Matrix of Candies
B. Inna and New Matrix of Candiestime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputInna likes sweets and a ga原创 2014-03-06 19:21:58 · 850 阅读 · 0 评论 -
(CF)C. Inna and Huge Candy Matrix
C. Inna and Huge Candy Matrixtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputInna and Dima decided to surp原创 2014-03-06 19:36:16 · 1255 阅读 · 0 评论 -
(CF)A. Inna and Choose Options
A. Inna and Choose Optionstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere always is something to choo原创 2014-03-06 19:18:22 · 970 阅读 · 0 评论 -
(code jam)Problem B. Reverse Words
ProblemGiven a list of space separated words, reverse the order of the words. Each line of text contains L letters and W words. A line will only consist of letters and space characters. There will原创 2014-03-12 20:54:11 · 758 阅读 · 0 评论 -
(code jam)Problem C. T9 Spelling
ProblemThe Latin alphabet contains 26 characters and telephones only have ten digits on the keypad. We would like to make it easier to write a message to your friend using a sequence of keypresses t原创 2014-03-12 21:47:12 · 929 阅读 · 0 评论 -
(code jam)Problem A. Store Credit
ProblemYou receive a credit C at a local store and would like to buy two items. You first walk through the store and create a list L of all available items. From this list you would like to buy tw原创 2014-03-12 20:09:46 · 951 阅读 · 0 评论 -
整形范围
unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigne原创 2014-03-13 19:43:40 · 680 阅读 · 0 评论