char

C语言memset()函数的用法

感情迁移 提交于 2020-03-26 01:58:23
C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符) 到参数 str 所指向的字符串的前 n 个字符。 声明 下面是 memset() 函数的声明。 void *memset(void *str, int c, size_t n) 参数 str -- 指向要填充的内存块。 c -- 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。 n -- 要被设置为该值的字节数。 例:char a[100];memset(a, ‘/0’, sizeof(a)); memset可以方便的清空一个结构类型的变量或数组。 struct sample_struct { char csName[16]; int iSeq ; int iType ; } ; int main() { struct sample_struct stTest; //一般的情况stTest方法: /* stTest.csName[0]='\0'; stTest.iSeq=0; stTest.iType=0;*/ memset(&stTest,0,sizeof(stTest)); printf("%c%d%d",stTest.csName[0],stTest.iSeq,stTest.iType); //如果是数组 /*

P4081 [USACO17DEC]Standing Out from the Herd P [广义SAM]

一世执手 提交于 2020-03-25 20:18:47
我们直接把重复的部分去掉。 \(\sum len_i - len_{fa_i}\) #include <bits/stdc++.h> using namespace std; const int maxn = 2e5 + 62; char s[maxn], str[maxn]; int tot = 0 ; long long Ans[maxn] ; struct SAM { int ch[maxn][26], cnt, len[maxn], fa[maxn]; SAM() { cnt = 1; } int ins(int c, int las) { int p = las, np = ++cnt; len[np] = len[p] + 1; for (; p && !ch[p][c]; p = fa[p]) ch[p][c] = np; if (!p) { fa[np] = 1; } else { int q = ch[p][c]; if (len[q] == len[p] + 1) { fa[np] = q; } else { int nq = ++cnt; memcpy(ch[nq], ch[q], sizeof(ch[q])); fa[nq] = fa[q], fa[q] = fa[np] = nq, len[nq] = len[p] + 1; for (; p && ch

串结构练习——字符串连接 Description

拥有回忆 提交于 2020-03-25 20:11:06
串结构练习——字符串连接 Description 给定两个字符串string1和string2,将字符串string2连接在string1的后面,并将连接后的字符串输出。 连接后字符串长度不超过110。 Input 输入包含多组数据,每组测试数据包含两行,第一行代表string1,第二行代表string2。 Output 对于每组输入数据,对应输出连接后的字符串,每组输出占一行。 Sample Input 123 654 abs sfg Output 123654 abssfg Hint 1 #include <stdlib.h> 2 #include <stdio.h> 3 #include <string.h> 4 5 void conat(char t[], char s1[], char s2[]) 6 { 7 int i=0, k=0; 8 while(s1[i]!='\0') 9 t[k++]=s1[i++]; 10 i=0; 11 while(s2[i]!='\0') 12 t[k++]=s2[i++]; 13 t[k]='\0'; 14 } 15 16 int main() 17 { 18 char t[111], s1[111], s2[111]; 19 while(gets(s1)!=NULL) 20 { 21 gets(s2); 22 conat(t, s1,

sql 2005 数据库字段类型说明

狂风中的少年 提交于 2020-03-25 10:53:49
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off int 整型 int 数据类型可以存储从- 2 31 (-2147483648)到2 31 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节 smallint 整型 smallint 数据类型可以存储从- 2 15 (-32768)到2 15 (32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用2 字节空间 tinyint 整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。 这种数据类型在数据库中占用1 个字节 numeric 精确数值型 numeric数据类型与decimal 型相同 decimal 精确数值型 decimal 数据类型能用来存储从-10 38 -1到10 38 -1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数 money 货币型 money 数据类型用来表示钱和货币值

个人项目WordCount(C++/QT)

∥☆過路亽.° 提交于 2020-03-25 04:28:12
个人项目WordCount(C++/QT) GitHub项目地址: https://github.com/Nova-cjp/Word-Count (GUI程序过大尚未上传,可通过百度云下载) 百度云链接: https://pan.baidu.com/s/1MSOXu0KbuUMJfJ8p8bwMwQ 提取码:jef2 一、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 15 · Estimate · 估计这个任务需要多少时间 10 15 Development 开发 380 1240 · Analysis · 需求分析 (包括学习新技术) 90 150 · Design Spec · 生成设计文档 ---- 10 · Design Review · 设计复审 (和同事审核设计文档) 5 5 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 15 · Design · 具体设计 30 60 · Coding · 具体编码 150 240 · Code Review · 代码复审 30 10 · Test · 测试(自我测试,修改代码,提交修改) 60 270 Reporting 报告 100 40 · Test Report · 测试报告

wc.exe程序

人走茶凉 提交于 2020-03-25 04:21:01
1.gitHub地址 :https://github.com/loveYuJun/wc.exe.git 2.PSP表格 psp2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 45 50 Estimate 估计这个任务所需时间 45 50 Development 开发 640 520 Analysis 需求分析(学习新技术) 200 150 Design spec 生成设计文档 10 10 Design Review 设计复审 30 15 Coding standard 代码规范(为目前开发制定合适的规范) 10 10 Design 具体设计 30 25 Coding 具体编码 100 120 Code Review 代码复审 60 40 Test 测试(自我测试,修改代码,提交修改) 200 150 Reporting 报告 100 90 Test Report 测试报告 20 30 Size Measurement 计算工作量 20 30 Postmortem & Process Improvement Plan 事后总结,并提出过程修改计划 60 30 合计 785 600 3.解题思路 使用C语言进行读取文件,主要利用C语言中的函数fgetc(),以进行对文档中的字符,词,行的计算。 4

转自

别来无恙 提交于 2020-03-25 03:40:05
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize() pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流) unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple calcsize(fmt) 计算给定的格式(fmt)占用多少字节的内存 struct中支持的格式如下表: Format C Type Python 字节数 x pad byte no value 1 c char string of length 1 1 b signed char integer 1 B unsigned char integer 1 ? _Bool bool 1 h short integer 2 H unsigned short integer 2 i int integer 4 I unsigned int integer or long 4 l long integer 4 L unsigned long long 4 q long long long

请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符\"go\"时,第一个只出现一次的字符是\"g\"。当从该字符流中读出前六个字符“google\"时,第一个只出现一次的字符是\"l\"。

邮差的信 提交于 2020-03-24 23:46:15
public class Solution { //Insert one char from stringstream int[] arr = new int[256]; int temp = 1; public void Insert(char ch) { if(arr[ch] == 0){ arr[ch] = temp++; } else{ arr[ch] = -1; } } //return the first appearence once char in current stringstream public char FirstAppearingOnce() { int num = Integer.MAX_VALUE; char ch = '#'; for(int i = 0; i < 256; i++){ if(arr[i] != 0 && arr[i] != -1 && arr[i] < num){ num = arr[i]; ch = (char)i; } } return ch; } } 来源: https://www.cnblogs.com/q-1993/p/10950039.html

java基本数据类型之间的转换

天涯浪子 提交于 2020-03-24 21:54:04
基本数据类型之间的相互转换分为两种,分别是自动类型转换和强制类型转换。 自动类型转换 当需要从低级类型向高级类型转换时,java会自动完成从低级类型向高级类型转换。低级类型是指取值范围相对较小的数据类型,高级类型是指取值范围相对较大的数据类型,如long相对于float是低级数据类型,但是相对于int类型是高级数据类型。在基本数据类型中 除boolean外 均可参与算数运算。 数据类型从低到高的排序: graph LR A[byte] --> B[short] B[short] --> C[char] C[char] --> D[int] D[int] --> E[long] E[long] --> F[float] F[float] --> G[double] 在算数表达式中含有int、long、float、double型的数据 如果在算数表达式中含有int、long、float、double型的数据,java首先会将所有数据类型相对较低的变量自动转换为表达式中数据类型最高的数据类型,然后再计算,并且计算结果的数据类型也为表达式中数据类型相对最高的数据类型。 例如: byte b=75; char c='c'; int i=123; long l=12345L; long result=b*c-i+l; 在算数表达式中只含有byte、short、char型的数据

最近帮朋友写了一个百度竞价关键词快速分词(分组)工具,支持与或逻辑分组,附源码和工具下载链接

做~自己de王妃 提交于 2020-03-24 20:56:31
需求很简单: 有一堆关键词(短句),需要给它们分组。分组逻辑很简单:给出一些归类词语,把包含这些归类词语的关键词归到一类。 归类词语需要支持简单的与或算术逻辑,例如“日记|博客”,意思就是把包含日记或者博客关键词归到一类。 例如这两个关键词都符合归类要求:日记软件,博客工具 又如:“社保&药店”,意思是把包含社保又包含药店的关键词归到一类。 例如:北京的社保药店就符合归类要求,但如果只是北京社保局就不符合归类要求 再如:“(日记|博客)&(社保&药店)”,意思是把即符合“日记|博客”归类要求,又符合“社保&药店”归类要求的关键词归到一类。 一个实际例子: 现在有下面的关键词: 附近专业保洁公司 北京清洁公司 家政公司 北京好的家政公司 保姆 家教公司 有名的家政 口碑好的保姆 归类词语如下: (专业|好的|有名)&(清洁|家政)&公司 北京&家政 附近 保姆 家政|清洁 分类结果如下: 这是另一个案例分词结果截图: 其实这个需求在linux下直接用grep工具加上简单的shell还是很容易做的,但让我朋友为了这个从头学shell和linux不太现实,所以我帮他做了这个工具。如果有人有兴趣也可以去下载: 下载地址: 链接:https://pan.baidu.com/s/1r6YR8qJGOBxvA9GDPsevzw 提取码:8dmn =========================