首页 > TAG信息列表 > iRet

LeetCode-357 统计各位数字都不同的数字个数

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/count-numbers-with-unique-digits 题目描述 给你一个整数 n ,统计并返回各位数字都不同的数字 x 的个数,其中 0 <= x < 10n 。  示例 1: 输入:n = 2输出:91解释:答案应为除去 11、22、33、44、55、66、77、88、99 外,在 0 ≤ x

LeetCode-686 重复叠加字符串匹配

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/repeated-string-match 题目描述   给定两个字符串 a 和 b,寻找重复叠加字符串 a 的最小次数,使得字符串 b 成为叠加后的字符串 a 的子串,如果不存在则返回 -1。   注意:字符串 "abc" 重复叠加 0 次是 "",重复叠加 1 次是 "

一种结构化数据编码、解码ASN.1报文的设计方法

ASN.1简介 ASN.1抽象语法标记(Abstract Syntax Notation One) ASN.1是一种 ISO/ITU-T 标准,描述了一种对数据进行表示、编码、传输和解码的数据格式。它提供了一整套正规的格式用于描述对象的结构,而不管语言上如何执行及这些数据的具体指代,也不用去管到底是什么样的应用程序。

LeetCode-372 超级次方

题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/super-pow/submissions/ 题目描述 你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。 示例 1: 输入:a = 2, b = [3]输出:8 示例 2: 输入:a = 2, b = [1,0]输出:1024 示例 3: 输入:a

EasyCVR对接华为iVS订阅摄像机和用户变更请求接口介绍

EasyCVR平台本身具备订阅功能,订阅是TSINGSEE青犀视频开发国标系统中的一个机制,主要目的就是保持上下级域之间的目录结构,设备状态保持一致。在我们开发EasyCVR对接华为IVS平台时,这个订阅是可以通过接口来变更摄像机和用户的,本文我们就介绍一下这个接口。 摄像机和用户变更订阅成功

EasyCVR接入华为视频云系统eSDK过程——设备管理接口的使用

EasyCVR可以通过私有协议SDK的形式(eSDK)接入华为视频平台,上一篇我们讲了第一步就是资源准备接口,接入之后我们比较常用的需求就是进行设备管理,下面提供华为视频平台对接第二步设备管理接口。 一、域路由与转发域 1、获取域路由信息获取用户拥有权限的整个系统中的域路由信息,域最大数

使用FFMPEG5.0和SDL2.0编写视频简单播放器

使用ffmpeg5.0和SDL1.2(操作系统原本安装了这个版本,所以想先用这个库调试看看),编写视频播放器daemon时,视频卡在第一帧会报错: 测试例程如下: int B_Play_Openfile(const char* szFilePath) { int iRet = 0; int iVideo_index = 0; char szError[128] = {0}; unsigned char *o

epoll的基本使用

1. 网络编程中的四种IO模型 阻塞IO模型,默认socket都是阻塞的,就是IO操作都要等待操作完成以后才能返回; 非阻塞IO模型,就是IO操作时不等待,立即返回,但需要不断的去询问内核,数据是否准备好了,如果准备好了,就主动调用函数去处理数据,使用fcntl设置socket为非阻塞; 多路复用模型,就是事件驱动

PTA练习7-9 计算天数 (15 分)

练习7-9 计算天数 (15 分) 本题要求编写程序计算某年某月某日是该年中的第几天。 输入格式: 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。 输出格式: 在一行输出日

Linux调用可执行程序

目录 一、exec函数族 二、system函数 三、版权声明 在C/C++程序中,经常需要调用其它的程序来先成某项任务,例如其它的C/C++程序、操作系统命令或Shell脚本,C/C++提供了exec函数族和system函数来实现这个功能。 一、exec函数族 exec函数族提供了一个在进程中启动另一个程序执行

C读取json格式字符串

python调用C库时参数太多,约定传json格式字符串,C解析 #include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct __Json_ { int byExposureModeSet; int byFocusMode; int wMinFocusDistance; }Json; int HandleStr(char *pStr, Json *pStuJs

MD5加密解密以及设置salt(盐值)

MD5算法 package com.oracle.jsp.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * * @author wjxing * */public class MD5 { // 全局数组 private final static String[] strDigits = { "0", "1",

多级指针使用分割字符串

两个赋值指针挖字符串 #include<stdio.h>#include<string.h>#include<stdlib.h>int spitString(const char *buf1,char c,char buf2[10][30],int *count){ char *p = NULL, *pTmp = NULL; int tmpcount = 0; p = buf1; pTmp = buf1; do {

条件变量与互斥量(2)

因为线程的代码基本没怎么写过,leet-code出了线程题,刷下。 1116. 打印零与奇偶数 假设有这么一个类: class ZeroEvenOdd {  public ZeroEvenOdd(int n) { ... }  // 构造函数 public void zero(printNumber) { ... } // 仅打印出 0 public void even(printNumber) { ...

16进制数转换为10进制---用的数组

#include<stdio.h> static int hex_table[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,0,10,11,12,13,14,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,

多线程

1 #include <stdio.h> 2 #include <pthread.h> 3 4 void* say_hello(void* args) { 5 printf("hello from thread!\n"); 6 pthread_exit((void*)1); 7 return (void*) 1; 8 } 9 int main() {10 pthread_t tid;11 int iRet = pth

MD5加密

package com.tomorrowgold.common.encrypt; import org.slf4j.LoggerFactory; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 {     // 全局数组     private final static String[] strDigits = { "0", "

linux环境下写C++操作mysql(一)

/*****************connect.cppg++ connect.cpp -o connect -I /usr/include/mysql/ -L /usr/lib/mysql/ -lmysqlclient****************/#include<stdio.h>#include<string.h>#include<stdlib.h>#include"mysql.h"class CMysqlInterface{ pub

Linux编程入门三多线程

早期Linux不支持线程,直到1996年,Xavier Leroy等人才开发出第一个基本符合POSIX标准的线程库LinuxThreads,但其效率低而且问题多。自内核2.6开始,Linux才真正提供内核级的线程支持,并有两个组织致力于编写新的线程库:NGPT(Next Generation POSIX Threads,2003年放弃)和NPTL(Native

32网络通信之Poll模型

多路复用并发模型  -- poll #include<poll.h> int  poll(struct pollfd *fds,  unsigned int nfds, int timeout); struct pollfd {     int       fd;                //轮询的文件描述符     short  events;         //等待的事件