ICode9

精准搜索请尝试: 精确搜索
  • 《C++黑客编程解密》022022-08-08 09:34:51

    网络编程 TCP 服务端函数: socket() bind() listen() accept() send() / recv() closesocket() TCP 客户端函数: socket() connect() send() / recv() closesocket() UDP 服务端: socket() bind() sendto() / recvfrom() closesocket() UDP 客户端: socket() sendto() / recvfr

  • Nginx隐藏响应头信息的Server信息和版本信息2022-08-08 00:35:15

    问题如下 解决办法 隐藏nginx版本信息 nginx/conf/nginx.conf http { ... server_tokens off ... } 隐藏server信息 实现方案:需要重新编译nginx 进入解压出来的nginx源码目录(不是nginx的安装目录) vim src/http/ngx_http_header_filter_module.c # 49-50行

  • vim配置(Linux)2022-08-07 21:30:30

    " Setting some decent VIM settings for programming " This source file comes from git-for-windows build-extra repository (git-extra/vimrc) ru! defaults.vim " Use Enhanced Vim defaults set mouse=a " Us

  • 744. 寻找比目标字母大的最小字母--LeetCode2022-08-07 20:31:40

    744. 寻找比目标字母大的最小字母 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/find-smallest-letter-greater-than-target 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 可以用二分来找到一个letters[x],letters[x]满足<=target , 这时只需要判断

  • 数据类型拓展2022-08-07 09:00:37

    数据类型拓展 整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i =10; int i2=010;//八进制0 int i3=0x10;//十六进制0x System.out.println(i); System.out.println(i2); System.out.println(i3); 八进制转换为其他进制数的原则是:逢8进1。 八进制化为十进制:

  • 2、数据类型2022-08-05 06:32:06

    2.1严格模式 当写错语法的时候,不应该让数据库去兼容,而是直接去报错 查看严格模式 show variables like "%mode"​​/*like 模糊查询 关键字 like %:匹配任意多个字符        _:匹配任意单个字符​*/​​ 修改严格模式 # 修改严格模式 set session 只在当前窗口

  • LeetCode刷题4-字符串加密2022-08-05 02:01:40

    package com.example.demo.leetcode.case202208; import java.util.*; /** * 功能描述 * * @author ASUS * @version 1.0 * @Date 2022/8/4 */ public class Main2022080401 { /* 有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先

  • 为什么getline第一个参数是指针的指针?2022-08-04 12:32:10

    为什么getline第一个参数是指针的指针? 因为需要修改指针的值,如下代码为例 void change(char *val) { val = "456789"; } void change_2(char **pointer) { *pointer = "456789"; } int main() { char *args = "123456"; change(args); printf("%s", a

  • char* 和 QByteArray相互转换遇到的问题总结(转)2022-08-04 09:01:27

    har* 转QByteArray   如果这样写 char RECV[10]={'a','b','c','d','e','f','g','h','k','l'};QByteArray DataContent = QByteArray(RECV); 这样得到的结果又可能是错的,需要这样写 char RECV

  • 383.ransom-note 赎金信2022-08-03 09:32:28

    利用一个长度为26的数组记录magazine中每个字母出现的次数(递增),再与ransom note中每个字母出现的次数进行对比(递减)即可。 #include <string> using std::string; class Solution { public: bool canConstruct(string ransomNote, string magazine) { int a[26] =

  • c语言贪吃蛇2022-08-02 16:31:40

    贪吃蛇 #include <windows.h> #include <stdlib.h> #include <time.h> #include <stdio.h> #include <string.h> #include <conio.h> #define N 21 int apple[3]; char score[3]; char tail[3]; void gotoxy(int x, int y) //Êä³ö×ø±ê { C

  • CF1481E Sorting Books2022-08-01 20:31:08

    记 \(f_i\) 表示 \([i,n]\) 中最多能不动的书。 动第 \(i\) 本书,则 \(f_{i+1}->f_i\) 不动的话,若这本书是最左边的这种书,则 \(f_{r_{a_i}+1}+cnt_{a_i}->f_i\)。 若不是,为了不影响其他区间,则 \(cnt_{a_i}->f_i\)。 #include<cstdio> const int H=5000050; char G[H],*_=G; int rea

  • C++串口通讯解决方案2022-07-31 21:32:13

    这篇文章只是笔记性质,没有实际的原创内容,主要是做一下方案的备份。 串口通讯使用开源的 CSerialPort 类,我使用的是Windows版本分支: CSerialPort 跨平台 CSerialPort Windows版本分支 //1.串口开启 if (m_SerialPort.InitPort(this->GetSafeHwnd(), SelPortNO)//串口号 { m_Seri

  • 记录自己从零开发2D游戏引擎的过程(1)2022-07-31 16:05:08

    这个项目已发布在github上:https://github.com/zenitsh/glbox2d 因此以后不会贴大段代码。 6.创建Object类 Unity使用了GameObject存储游戏对象,Godot Engine使用了Node,因此我们也需要一个游戏对象类。这个过程中也踩了不少坑,大多数是C++的坑。 上次说b2Body可以直接使用,但是实际上

  • 实现 PA1-64位 表达式求值的一些问题2022-07-31 13:34:51

    1. 问题:C语言如何产生64位随机数 rand() 产生 0 ~ INT_MAX(31个1,也就是2^31 -1 )所以一共有31个bit是随机产生的两个 rand() 的结果结合起来就是一个62 bit数字,再加两个随机bit就是64-bit unsigned的随机数   2. 问题:如何把 64位ULL字符串转成 整数? 使用这个库函数  unsigned lon

  • P2704 [NOI2001] 炮兵阵地 -状态压缩dp -省选2022-07-31 12:00:22

    #include <bits/stdc++.h> #define debug(x) std::cerr << "Line: " << __LINE__ << \ "," << #x << "=" << x << "\n" using ll = long long; constexpr in

  • Trie字符串统计2022-07-31 03:02:23

    Trie字符串统计 摘自acwing模板题https://www.acwing.com/problem/content/837/ trie数的存储和查找 形如上面的树,左边的字符串是要存储的字符串,存完一个字符串在他的末尾记录一个标记(方便查找操作) 存储: 存储的时候,一个字符就存放成一个结点,结尾字符打标记. 查找: 查找的时候

  • exec函数族2022-07-30 13:31:12

    一、exec函数族 fork创建子进程后,执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用exec函数以执行另一个程序。 exec函数族:     使进程执行某一程序。成功无返回值,失败返回 -1 其中,重点是execl函数和execlp函数 int execlp(const char *file, const cha

  • C++memcpy和memcpy_s2022-07-29 19:35:27

    memcpy_s是memcpy的安全用法。_CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE的用处是做安全校验,如果不满足就返回异常码,其实底层还是memcpy的使用。   char* s = new char[3]{'1','2' ,'3' }; char* d=new char[12]; ::memcpy(d, s + 0, 1);// d 1 ::memcpy(d, s + 1, 2)

  • 算法-最长公共前缀2022-07-29 14:04:42

    01、题目分析 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,则返回""【leetcode】 示例1 输入: ["flower","flow","flight"] 输出: "fl" 示例2 输入: ["dog","racecar","car"] 输出: "" 解释:输入不存在公共前缀。 02、题解分析

  • 【单片机】u16和u82022-07-29 12:35:25

      关于u16和u8 通常编译单片机程序,我们会看到u16和u8 typedef unsigned char u8; typedef unsigned int u16;   u8   unsigned char  一个字节也就是8比特,表示范围是0~255 u16  unsigned int   两个字节也就是16比特,表示范围是0~65535  

  • 汉诺塔程序详解2022-07-29 00:31:57

    把A柱的碟盘移动到C柱上面 #include <stdio.h> #include <stdlib.h> void hanoi(int n, char a, char b, char c); void hanoi(int n, char a, char b, char c) { if(n == 1) { printf("%d:%c to %c, ", n, a, c); } else{ hanoi(n-1, a, c, b);         

  • mysql 05: 增 删 改2022-07-28 16:31:41

    创建表 语法格式: create table 表名{ 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ... }; 常见数据类型 int 整数型 bigint 长整型 float 浮点型 char 定长字符串(255) varchar 可变长字符

  • java中scanner获取char字符类型的方法2022-07-27 19:31:35

    java中基本数据类型的输⼊包括整形的输⼊:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型: in.next();``in.nextLine();但是并没有in.nextChar(); 有时候需要我们⽤Scanner接收char类型数据,⽽不是接收String。 正常使⽤Scanner时,可以这样: Scanner

  • java和C的区别2022-07-27 18:02:08

    /*%d - int %ld – long int %c - char %f - float %lf – double %x – 十六进制输出 int 或者long int 或者short int %o - 八进制输出 %s – 字符串 Int len; Scanf(“%d”,&len);*/ #include <stdio.h> // java import xxx.xx.pack 引用函数的声明 #include <s

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有