- 博客(31)
- 收藏
- 关注
原创 使用CMake、VS2019对Jrtplib编译与C++项目应用
基本环境:CMake: 3.18.4VS2019:16.8.3 (注意工作负载应包含使用C++的桌面开发)使用资源:jrtplibjthread编译:使用管理员身份运行CMake 3.18.4(gui) 解压jrtplib与jthread,并在同级目录下面新建build文件夹。我们现在首先编译jthread,CMake配置如下 单击Configure, 选择Visual Studio 16 2019,其他默认,在点击Finish。结果如下。..
2020-12-18 15:05:18
587
4
原创 修改优快云的昵称的方法介绍(已经失效)
最近刚注册了一个优快云的账号, 昵称无法修改, 感觉好不爽. 我突然想起了能不能在浏览器开发者选项进行修改,最后发现是可行的.步骤如下1.打开修改昵称界面2.再打开开发者工具,看到下面一行代码(右边)3.将<div class = "main clearfix">...</div>展开并进入这个代码段再往下找.找到下面图片右边的代码段4.同上面...
2019-11-20 18:43:55
3636
2
原创 去除输入字符串输入的空字符串
void Trim(string& inout_s){ // Remove leading and trailing whitespace static const char whitespace[] = " \n\t\v\r\f"; inout_s.erase(0, inout_s.find_first_not_of(whitespace)); inout_s.erase...
2018-12-06 17:39:21
552
原创 VS2017中使用Log4cplus打印日志
1、下载安装包https://sourceforge.net/projects/log4cplus/files/log4cplus-stable2、编译,这里我使用VS2017编译的 打开msvc10下面的log4cplus.sln 根据提示将解决方案和工程项目升级到最新 根据使用的方式选择win32还是x64 编译过程中,我们会看到控制台打印出的调试日志信...
2018-11-23 10:34:23
1842
原创 使用using关键字回收资源,减少程序异常
通常我们使用using来引用命名空间,所以忽视了它另外一个重要作用,对文件、数据库资源的释放。示例代码如下 private void btn_click(object sender, EventArgs e){ using (test test1 = new test()) { .............. }}public class te...
2018-09-29 21:36:46
280
原创 C#中使用自定义钉钉机器人向群发送消息
1、 private string WEB_HOOK = "https://oapi.dingtalk.com/robot/send?access_token=xxxxx"; try { ...
2018-09-26 13:56:09
2652
原创 Effective C++:day 01
条款1:视C++为一个语言联邦 今天的C++已经是个多重泛型编程语言(支持过程、面向对象、函数、泛型、元编程),可以看成由以下四种次语言组成:C、Object-Oriented C++、Template C++、STL.每个次语言都有自己的规则,记住这些就更容易理解C++了。条款2:尽量以const, enum, inline, 替换#define ...
2018-06-28 23:37:23
141
原创 Linux_C:栈、队列的学习
最近几天在学习数据结构的相关的内容。因为着急找工作,学得比较粗糙。写点东西,就当整理最近几天的学习。不复习真的会忘额~---------------------分--------------割---------线-------------------------------------------------------------------------------一、栈1、概念: 栈是一个特殊...
2018-03-29 19:36:51
185
原创 LinuxC练习:停车场项目:停车场是一个能放 n 辆车的狭长通道,只有一个大门,汽车按到达的先后次序停放。若车场满了,车要停在门 外的便道上等候,一旦有车走,则便道上第一辆车进入。当停车场中
基本功能要求: (1)建立三个数据结构分别是:停放栈、让路栈、等候队列。 (2)输入数据模拟管理过程,数据(入或出,车号)功能描述:进车登记、出车登记、按车牌号查询停车车辆信息、查询出入车记录、 查询场内车辆信息、查询等候车辆信息、退出系统。 (1)linux系统编写(链表、栈、队列); (2)进车登记:登记...
2018-03-24 10:44:46
7894
2
原创 Linux_C练习:单向链表实现通讯录
#ifndef _ADDRESSLIST_H_#define _ADDRESSLIST_H_#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>enum{ SUCCESS = 10000, FAILURE, TRUE, FALSE,};...
2018-03-22 09:26:03
245
原创 Linux_C练习:初步实现学生信息管理界面(不完善)
#include<stdio.h>#include<string.h>#include<stdlib.h>struct student{ char name[20]; char sex; int age; };#include "exe2.h"typedef struct student Stu;int Index = 0;exte...
2018-03-15 00:50:13
197
原创 Liunx_C预习:结构体、预处理、内存管理
1.Linux虚拟地址空间4G内存:1G内核空间和3G用户空间;用户空间:数据段: 全局数据 static静态区 代码段 : 代码,常量 栈: 局部变量,形参 堆: malloc分配地址,realloc调整内存地址,free释放内存地址;每个区间的四个属性:r 只读,w...
2018-03-13 20:54:24
156
原创 Linux_C练习:输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来。提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktai
#include<stdio.h>#include<stdlib.h>#include<string.h>char *Legal(char *ptr, char *start, char *end){ int l = strlen(ptr); int l1 = strlen(start); int l2 = strlen(end); int ...
2018-03-13 19:13:23
283
原创 Linux_C练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;
#include<stdio.h>#include<stdlib.h>char *max(char **s, int num){ int i, j; char *max = *s; for(i = 0; i < num - 1; ++i) { if(**s - **(s + 1) > 0) { *(s + 1) = *s; ...
2018-03-13 19:11:59
584
原创 LinuxC笔记:指针
1.指针是变量,指针拥有的变量特性:系统为指针分配内存空间;指针有自己的地址;指针能够存值,但这个值比较特殊--地址2.指针的值也叫指针所指向的内存区域地址。指针的值是指针本身存储的数值,这个值被编译器当做一个地址,而不是一个一般的数值。指针本身所占的内存区域是4个字节长度。3.间接引用指针,对于已说明的变量来说,变量名就是对变量值的间接引用。对于指向变量或内存中的任何对象指针来说,指针就是对对象...
2018-03-13 08:28:05
224
原创 Linux_C笔记:数组
1.一维数组,二维数组,字符数组。2.数组作为参数传递给函数时,不可以通过sizeof得到数组的大小。当把数组作为函数的参数时,你无法在程序运行时通过数组参数本身告诉函数该数组的大小,因为函数的数组参数相当于指向该数组第一个元素的指针。这一位着把数组传递给函数的效率非常高,也意味着程序员必须通过某种机制告诉函数数组参数的大小。3.两种方法告诉函数数组参数的大小:将数组和表示数组大小的值一起传递给函...
2018-03-13 08:27:00
188
原创 Linux_C练习:利用指针数组实现字符串的排序。(从键盘获取五个字符串)
#include<stdio.h>#include<stdlib.h>int main(){ int i, j; char *str[5]; char *tmp = (char *)malloc(sizeof(char) * 20); char *tmp1 = tmp; for(i = 0; i < 5; ++i) { str[i] = (ch...
2018-03-13 00:49:39
692
原创 Liunx_C练习:把句子中的单词倒序;(输入"i am from shanghai",输出"shanghai from am i")
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int count = 0; int i; int length; char *sen = (char *)malloc(sizeof(char) * 100); char *sen1 = (char *)mall...
2018-03-13 00:48:11
435
原创 Linux_C练习:判断一个字符串是不是另一个字符串的子串;(比如"ab"是"aabcd"的子串)
#include<stdio.h>#include<stdlib.h>#include<string.h>int com(char *p, char *q, int n, int m){ int i, j; char *tmp = (char *)malloc(sizeof(char) * 20); if(NULL == tmp) { pr...
2018-03-13 00:46:55
2083
原创 Linux_C练习:指针实现mystrcmp、mystrlen;
#include<stdio.h>#include<stdlib.h>char *mystrcmp(char *str, char *str1){ while(*(str++) - *(str1++) == 0 && *str != '\0' && *str != '\0'); char *p1 = "第一个数小于第二个数"; ...
2018-03-13 00:45:07
375
原创 Linux_C练习:快速找出一个数组中的最大数、第二大数。(笔试题)
#include<stdio.h>void sort(int s[], int left, int right){ if(left < right) { int i = left; int j = right; int x = s[left]; while(i < j ) { while(i < j && s[j] ...
2018-03-10 21:10:11
2033
原创 Linux_C练习:输入一个整数a,再输入两个整数,输出该整数的二进制表示方法中从右端开始给定位;
#include<stdio.h>int main(){ int a[50] = {0}; int num, i, tmp, r, p1, p2; printf("请输入一个数\n"); scanf("%d", &num); printf("input two numbers!\n"); scanf("%d%d", &p1, &p2);
2018-03-10 21:09:05
601
原创 Linux_C练习:请编写一个c函数,该函数给出一个字节中被置为1的位的个数;(位运算)
#include<stdio.h>void fun (char a){ int i; int temp; int count = 0; for(i = 0; i < 8; ++i) { temp = (a >> i) & 1; if(temp == 1) { count ++; } } printf("总个数为:\n"...
2018-03-10 21:07:21
712
原创 Linux_C练习:编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12;
#include<stdio.h>#include<math.h>int main(){ int num; int s1; int s2; for(num = 30; num < 100; ++num) { int result = num * num; if(result > 1000 && result <...
2018-03-10 21:05:06
2201
1
原创 Linux_C练习:设计一个洗牌发牌的程序;(随机产生52个不同的数)
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ srand((unsigned)(time(NULL))); int num; int i, j; int a[52] = {0};//存放牌 int flag;//标志位,用于判断前面发的牌是否存在与本次发牌相同的...
2018-03-10 21:04:05
446
原创 Linux练习:一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数。
#include<stdio.h>int main(){ int a[1000]; int i; int j; int index = 0; int sum = 0; for(i = 1; i < 1001; ++i) { for(j = 1; j < i+1; ++j) { if(i % j == 0) { a[index+...
2018-03-10 21:02:49
743
原创 Linux_C练习:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位?
#include<stdio.h>int main(){ int n, count, i; int cn = 0; int p = 0; int index = 0; printf("请输入!\n"); scanf("%d", &n); int a[n]; count = n;//对非0计数 for(i = 0; i < n; ++i) a[i]...
2018-03-10 20:59:58
358
原创 Linux_C练习: 通过编程实现,统计1~n有多少个9
#include<stdio.h>int n;int main(){ int i; int count = 0; int temp1, temp2; printf("please input number!\n"); scanf("%d", &n); for(i = 1; i < n; ++i) { temp1 = i; whi...
2018-03-10 20:47:11
399
原创 Linux_C_常用命令
安装与登陆:login:登陆系统;shutdown [-option]:关闭计算机,root用户可使用; -k:不真正关机,向每位登陆者发送关机警告; -h:关机后关闭电源; -c:[解释讯息]:取消目前正在执行的关机程序,并向每位登陆者发送解释讯息; -time:设定关机前的时间;halt [-option]...
2018-03-08 20:34:56
615
原创 Linux_C_day2
###vim编辑器(插入模式、命令模式、低行模式)* vim的配置 vim /etc/vim/vimrc * set autoindent:自动缩进 * set shiftwidth=4 * set tabstop=4 :tab长度为4 * set number:设置标号* vim操作指令(esc进入命令模式) * g: 至最顶行 * x:删除一个字符 * dd:删...
2018-03-08 20:32:40
103
原创 Linux_C_day1
###嵌入式定义* 技术角度:以应用为中心,以计算机技术为基础,软硬件可剪裁.应用系统对功能、可靠性、成本、体积、功耗和应用环境存在特殊要求的专用计算机系统* 系统角度:嵌入式系统是设计完成复杂功能的硬件和软件并使其紧密耦合在一起的计算机系统###目录结构* /:根目录* /bin:可执行二进制目录文件,如常用的ls,cat, mv, tar 命令存放在本目录中。* /dev: 设备文件目录,本...
2018-03-08 20:31:06
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人