首页 > TAG信息列表 > nlen

面试题_有序数组的二分法解法

剑指 Offer 53 - I. 在排序数组中查找数字 I 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: 2 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出: 0 提示: 0 <= nums.length <= 105 -109 <= nums[i] <= 109 nums 是一个非递

客户端、服务端解决粘包问题

客户端接收到服务端的消息后,可能由于服务端发送过快,系统缓冲区满了,造成粘包,我们需要拆包处理消息数据。核心思想就是写一个二级缓冲区,将收到的数据拷贝至二级缓冲区中对消息一个一个处理! 这只是解决粘包问题其中一个方法 //缓冲区最小单元大小 #define RECV_BUFF_SIZE 10240

序列加密

#include <stdio.h> #include<string.h> #include<stdlib.h> char* encode(char* buf,int line) { int len=strlen(buf); int nlen=len; if(len%line) nlen=len+(line-len%line); char* tmp=(char*)malloc(nlen+1); strcpy(tmp

类的构造函数 类型一样 变量名不一样无所谓

// 你必须定义一个 `main()` 函数入口。 #include <iostream> using namespace std; #include <string.h> typedef const char* FX_LPCSTR; typedef char FX_CHAR; typedef int FX_STRSIZE; typedef int FX_BOOL; typedef unsigned char FX_BYTE; #define FX_Alloc(type, si

MFC 编辑框 显示 滚动到底部

MFC edit control 多行 显示并滚动到底部 MFC编辑框自动滚动到最后一行 1 VC中的CEDIT class 自动滚动到最后一行 pEdit为CEdit控件变量指针 int nLen=pEdit->GetWindowTextLength();//获取控件中内容的大小 pEdit->SetSel (nLen, nLen);//将光标位置跳刀最后一个字符 pEdit-

VC 根据域名获取IP

#include   "Winsock2.h "  #pragma comment(lib, "Ws2_32.lib") /// 注意字符串需以\0结尾 。 例如:lpzSeverName  = " www.baidu.com/0"; bool WINAPI Domain2IP(char*  lpzSeverName,  TString & strIp) { if (!lpzSeverName)return false; WORD  

2021-09-10

QT三方库 Openssl Des 算法实现 DECcpp文件 #include "DES.h" #include "HEX.h" enum Except{ EXCEP_ZERO,EXCEP_ONE}; QDES::QDES() { } //3Des_cbc加密 QString QDES::m3Des_cbc_encrypt(char *clText,char *key1,char *key2,char *key3) { int i = 0;

FILE获取文件长度

场景        通过C语言中的File获取文件长度static std::int64_t GetFileLen(const std::string &strFileName) { FILE  *pFile = fopen(strFileName.c_str(), "r"); if (pFile == NULL) { return 0; } fseek(pFile, 0, SEEK_END);//定位到文件的最后面 std

H264 SPS中得到宽高的代码(java)

数据需要去掉头,SPS测试数据 byte[] buffer = new byte[]{103, 66, -64, 12, -38, 5, 7, -56, 7, -124, 2} 得到结果宽320高240. public class H264SpsParser { private final static String TAG = H264SpsParser.class.getCanonicalName(); private final static int NA

MFC小例子-统计编辑框中的字符串长度和字符个数

VS2012   多字节字符集 Edit Control文本框设置成多行(右键属性-Multiline改为true)   启用回车Enter(右键属性-Want Return改为true)   添加水平滚动条(右键属性-Horizontal Scroll改为true)   添加垂直滚动条(右键属性-Vertical Scroll改为true)   1 void CMFCAppl

c++之面试题(2)实现字符串的分割函数SplitStr

题目描述 3.实现一个将字符串按指定字符分隔的函数,形式已经确定如下,请完成标有“//请补充”的内容。 说明:返回值为是否找到分割符(true找到,false未找到),当未找到分割符时返回原字符串。 举例:SplitStr("abc|bc|c", '|', vect) 返回true, vect结果:abc, bc, c SplitStr("abc|bc|c", 's'

湖南大学离散数学实验——代码(二)

目录 实验代码代数集合与关系图论 实验代码 代数 #include<bits/stdc++.h> //修改1:万能头文件 using namespace std; #define N 100 //基本函数 int printYsh(char a[]) { //由于集合保存在一个字符串,显示时在

C++ STL(二)string与wstring互转

1.使用windows api方式转换 MultiByteToWideChar() WideCharToMultiByte() 需要包含头文件<Windows.h> 1 void StringToWstring_WindowApi(const string &str, wstring &wstr) 2 { 3 int nLen = MultiByteToWideChar(CP_ACP, 0, str.c_str(), str.size(), NULL, 0);

基于visual Studio2013解决面试题之1307二分查找

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net   题目   解决代码及点评 /* 二分查找实现*/#include <iostream>using namespace std;int BinarySearch(int *pnArr, int nLen

基于visual Studio2013解决面试题之1409基数排序

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net   题目   解决代码及点评 /* 基数排序 */#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <time.h>void Pri