- 博客(177)
- 资源 (9)
- 收藏
- 关注
原创 记第一次跳槽
自14年底在校通过上家公司面试后入职实习至离开,已近六个年头。前两年职(xin)业(zi)发展是比较好的,有一个很看好我的领导,且他的编程技术很高深。这个领导也是我工作上的第一个导师,技术方面他是个很优秀的技术人和领导者,但是其他方面略有欠缺。由于当时恰逢实习上岗期,大量代码及业务知识(自己看源码、测试或请教同事,文档甚少)需要学习,个人技术迅猛发展。两三年后,这位大牛跳槽离职,我就进入野蛮发育阶段。随着大牛的离职,小牛们也陆续离开,以致一年后开发小组只剩我一人。后续的两年除了生活上家庭的催...
2020-12-30 16:39:49
70
2
原创 C++11 线程池
原始代码路径:https://github.com/progschj/ThreadPool代码理解参考:https://blog.csdn.net/zdarks/article/details/46994607管理一个任务队列,一个线程队列,然后每次取一个任务分配给一个线程去做,循环往复。线程无线循环处理任务:主动取任务并执行,直到没有任务了就阻塞。任务队列操作线程:新任务入队会唤醒一个线程来处理(如果存在阻塞中线程的话,没有阻塞中线程则等有线程执行当前任务完毕后来处理)。改变主要是在代
2020-12-25 18:33:12
18
原创 11章 进程间通信——《精通 Windows API》
荒废的光阴,最后得自己一点点捡起来。个人笔记,有误请直接评论提出,共同学习。进程间通信方式:邮槽、管道、剪贴板、消息、网络、FileMapping。一、邮槽邮槽通信进程分服务端和客户端,由服务端创建并指定邮槽名,客户端根据邮槽名打开使用。单向通信,客户端写+服务端读,消息先进先出。可夸主机,单条消息不能超过424字节。1,关键API1)服务端创建邮槽CreateMailslot2)服务端获取邮槽信息GetMailslotInfo3)服务端读取消息ReadFile4)客户端打开
2020-12-23 16:05:20
22
原创 VS2019 C++ 单元测试
荒废的光阴,最后得自己一点点捡起来。个人笔记,有误请直接评论提出,共同学习。前段时间开始重拾错过的东西,测试环境是VS2019,今天在UnitTest目录下测试。一、新建待测项目Calculate.h:#pragma onceclass Calculate{public: int Add(int a, int b);//加 int Subtract(int a, int b);//减 int Multiply(int a, int b);/.
2020-12-22 17:28:21
187
转载 C++重载、重写、重定义
一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中) ;(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。(5)返回值可以不同;二、重写(也称为覆盖 override)是指派生类重新定义基类的虚函数,特征是:(1)不在同一个作用域(分别位于派生类与基类) ;(2)函数名字相同;(3)参数相同;(4)基类函数必须有 virtual 关键字,不能有 static 。(5)
2020-12-09 13:34:10
29
转载 2020-12-04Windows路径操作API函数学习
Windows路径操作API函数学习前言 在VC++开发过程中,经常需要用到一些路径操作,比如拼需要的文件路径,搜索路径中的内容等等。Windows提供了一套关于路径操作的API帮助我们更好的执行这些操作。路径截断与合并APIPathRemoveArgs 去除路径后面的参数PathRemoveBackslash* 去除路径最后的反斜杠“\”PathAddBackslash* 在路径最后加上反斜杠“\”PathRemoveBlanks* .
2020-12-04 15:19:15
22
原创 安卓子线程内存问题——有结论
有一套C++库,通过JNI被安卓应用调用。应用中在主线程(UI现场)调用一函数C正常,在子线程中调用该函数会导致APP崩溃。APP崩溃时报错信息如下:E/libsigchain: exiting due to SIG_DFL handler for signal 11逐步调试后发现在JNI层定义一个400K长度的数组的时候崩溃。在此之前,该函数已定义两个400K大小的数组。将该定义代码注释掉且相关操作用之前定义的数组实现后,该函数可在子线程中调用正常。现怀疑测试用安卓系统有限制线程使用的内存
2020-06-30 14:14:44
859
原创 安卓手机调试设备记录
两年前就有想法,让客户用自己的手机直接测试我们的设备。但是当时需求性不大,手上事情多也就先放着了。休假回来后,发现情况已经变了,客户都走安卓平台了。愤转平台而战,目前虽未用自己的手机测试(平台权限问题)成功,但是过程值得一叙。安卓平台调试设备的主要流程:1,环境安装2,驱动开发3,驱动编译4,测试工具开发5,测试工具编译与测试工具模拟运行6,安卓设备配置7,设备调试步骤详情1,环境安装准备JDK安卓包(360软件中有),Android Studio 安装包(360
2020-05-15 11:23:11
482
转载 简易安装包制作——好压
https://jingyan.baidu.com/article/5d368d1ef8aad93f60c05703.html
2019-03-20 11:03:09
235
原创 密码键盘常用(加解密,链接,MAC,PINBLOCK)算法介绍-资料整理
常用算法介绍一、DES,TDES算法1,DES(DataEncryptionStandard,标准加密算法)DES采用了64位的分组长度和56位的密钥长度,它将64位的输入经过一系列变换得到64位的输出。解密则使用了相同的步骤和相同的密钥。DES的密钥长度为64位,由于第n*8(n=1,2,…8)是校验位,因此实际参与加密的长度为56位,密钥空间含有2^56个密钥。2,3DES...
2019-03-20 09:21:54
2414
转载 C++获取系统时间
//方案二 优点:能精确到毫秒级;缺点:使用了windows API #include #include int main( void ) { SYSTEMTIME sys; GetLocalTime( &sys ); printf( "%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1d\n",sys.wYear,sys.wMonth,s
2015-09-23 10:34:21
573
转载 C# Enum,Int,String的互相转换 枚举转换
C# Enum,Int,String的互相转换 枚举转换Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字
2015-07-30 17:15:43
530
原创 网络嗅探器
帮朋友弄的毕业设计,慎抄。 主要就是获取网卡信息,从选中的网卡抓包并分析、显示,点击数据包信息时,会在左下部显示数据包的内容。 对吉首大学的教务管理系统和杭州电子科技大学的ACM系统有抓取用户名和密码的功能,在右下部显示对应抓到的包的序号和账号,密码。 项目资料可在【我的资源】下载。1、界面2、界面代码package com.sniffer.w
2015-06-17 14:44:02
1560
原创 PTV热力学计算助手
给学弟做的一个小作业,根据学弟给的文档做的,慎抄。 基本就是按照学弟给的资料里面的公式,数据,要求用户输入数据,并计算给出相应的结果,也没什么技术含量,说明都在代码里,就不重复了。1、学弟给的文档需求{一、 第一个界面进行两个选择:【流体的pvt性质计算】【流体的热力学性质计算】二、 若选择【流体的pvt性质计算】有以下几个选项:选择流体性质:【纯气体】【
2015-06-17 13:52:40
2219
3
原创 宏定义
#define <宏名>(<参数名>) <表达式> //宏定义函数<宏名>加<参数>,编译时会替代成<表达式> 例如:#define max(a,b) ((a)>(b)?(a):(b)) //这是大家经常会遇到的一个求较大值的函数(暂且让我称它为函数吧) /*(1)与一般函数相比:宏函数会在编译时直接替代,不用传参,没有内存空间,相对省资源;宏函数编译时编译器不会检查语法等错误,若出现错误,要人工检查;但是宏函数不限制处理的参数数据类型,int能用,float也能用,一般函数则只能
2015-02-04 11:12:42
862
转载 C++默认参数
函数的默认参数值,即在定义参数的时候同时给它一个初始值。在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。void Func(int i = 1, float f = 2.0f, double d = 3.0){ cout ", " ", " endl ;}int main(void){
2015-02-02 09:07:29
589
原创 VS2012兼容低版本代码配置
1、输出文件位置配置错误:(1)编译报错:若要更正此问题,请确保$(OutDir)、$(TargetName) 和$(TargetExt) 属性值与%(Link.OutputFile) 中指?定的值匹配。(2)处理办法:将【1项目属性->常规】中三项参照【2项目属性->链接器->常规】中输出文件位置配置。(输出目录+目标文件名相同即可,中间目录可不同)1项目属性->常规
2015-01-29 16:54:44
1496
原创 常用加密算法(资料收集)
1、AES:http://blog.csdn.net/chence19871/article/details/276538052、3DES:http://wiki.dzsc.com/info/8587.html3、DES:http://blog.chinaunix.net/uid-20318867-id-1705780.html从论坛收集的一份代码:#include "stdi
2015-01-26 10:50:48
761
转载 数字签名与数字证书
转自:http://blog.csdn.net/oscar999/article/details/9364101前言先看一下百度百科对数字签名和数字证书的解释:数字签名:将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改
2015-01-23 09:59:18
661
原创 自己的作品界面---类似360杀毒软件的界面
自己的作品界面---类似360杀毒软件的界面 软件界面,虽然有点丑,对比起我做的第一个几近黑白的界面来说,已经进步很大了(这是第二个)。刚说要做界面的时候,我有种被雷击中的感觉,用java蛮久了,从来没做过界面。唯一做过界面的语言是vb,人家是直接拖控件就好了。java的界面,好像没法脱控件。找了个资料,是仿360的,给了代码,但是没有给图片。开始蛮高兴的额,直接考下来了。后面
2014-09-22 19:15:10
3294
5
转载 Matlab中的FCM算法代码及中文详解
Matlabfunction [center, U, obj_fcn] = FCMClust(data, cluster_n, options)% FCMClust.m 采用模糊C均值对数据集data聚为cluster_n类%% 用法:% 1. [center,U,obj_fcn] = FCMClust(Data,N_cluster,options);% 2. [ce
2014-09-03 00:52:22
18439
15
转载 TCP数据包详解 抓到包分析不了的请进
TCP连接:SYN ACK RST UTG PSH FIN三次握手:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,
2014-08-23 17:37:29
4658
原创 matlab做数据挖掘 入侵检测
1、矩阵基本运算http://blog.sina.com.cn/s/blog_4c1b0785010009m5.html2、聚类分析
2014-08-11 10:52:03
1582
原创 2014年博创杯参赛历程记
哈哈,比赛做完了,结局蛮happy的!1、huahua的作品成功进入全国总决赛。2、huahua和男朋友兼队友的pangpang一起踏过千山万水到北京走了趟,看了天安门、鸟巢什么的(huahua大学期间最想去玩的地方就是天安门了,但是,,,一直没有时间和费用),还买了情侣装(I❤北京)。3、huahua在比赛的时候,认识了一些朋友(同道中人啊),可以介绍给学弟学妹做学校之间的学术交流。4、huaha的作品获得了全国一等奖,刷新了学校参加该项比赛的记录。5、huahua的指导老师chenc
2014-08-07 14:23:03
2897
1
原创 吉首大学_编译原理实验题_基于预测方法的语法分析程序的设计【通过代码】
一、实验要求实验二 基于预测方法的语法分析程序的设计一、实验目的了解预测分析器的基本构成及用自顶向下的预测法对表达式进行语法分析的方法,掌握预测语法分析程序的手工构造方法。二、实验内容1、了解编译程序的基于预测方法的语法分析过程。2、根据预测分析原理设计一个基于预测方法的语法分析程序。三、实验要求对给定文法G[S]:S->AT A->BU
2014-04-21 12:58:35
4473
原创 .java转.exe
http://hi.baidu.com/200770842223/item/fe22b7442ba27f2611ee1eef
2014-04-13 11:14:50
773
转载 JPCAP简介
一.JPCAP简介众所周知,JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给JAVA语言提供一个公共的接口,从而实现了平台无关性。在官方网站上声明,JPCAP支持FreeBSD 3.x, Lin
2014-04-06 13:29:22
1316
原创 编译原理_常量定义语句语法分析
一、作用 判断常量语句定义是否合法,合法则输出分析结果,不合法则输出原由。二、不合法原由 1、是否有关键字“const”开头定义 2、是否有“;”结束定义; 3、句子中格式行的空格处理; 4、常量名是否合法(首字符是字母); 5、整形常量不能有前导零; 6、整形常量中不能有除数字以外的其他字符; 7、字符常量中只能
2014-03-10 17:35:57
2136
转载 sscanf函数用法详解
sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只
2014-03-03 22:41:30
1081
转载 数据挖掘之—基于ReliefF和K-means算法的医学应用实例
【转载】数据挖掘之—基于ReliefF和K-means算法的医学应用实例(转自: http://www.cnblogs.com/asxinyu/archive/2013/08/29/3289682.html) 数据挖掘方法的提出,让人们有能力最终认识数据的真正价值,即蕴藏在数据中的信息和知识。数据挖掘 (DataMiriing),指的是从大型数据库或数据仓库中提取人们感兴趣的
2014-02-27 20:58:44
1834
原创 JAVA 实现 EchoServer EchoClient 服务器、客户机本地通信程序
新手入门,照着课本敲的,自己加的注释,若有错误,敬请指出。接着会自己试着写多线程的、异地交流的一些东东。运行情况:SERVER:服务器启动New connection accepted/127.0.0.1:292412345dxgjdfjgbye]byeCLIENT:How are you ! I am amy .
2014-02-27 16:30:59
2852
2
原创 codeforces-387B. George and Round
codeforces-387B. George and Round题意:某人G准备了m个题目,难度分别为b1,b2,b3,,,,,bm他需要使用n个题目,要求难度分别为 a1,a2,a3,an他有“特异功能”,可以使任意一个题目减低任意难度给出n,m【a】【b】问:使用他准备的题目,同时使用“特异功能”,他还要再准备多少题目题意抽象:1、我们尽量
2014-02-23 14:23:30
1039
原创 是谁说的jdk/jre/bin里面有javac.exe的[JDK配置]
杂家现在大三小技术宅。于2年前,2012年刚过完年开始接触JAVA,当时倒是mw要求安装JDK。。。这是背景杂家话了两样时间下载及配置JDK,结果,硬是只见到JAVA测试成功,javac一直都是“非内部软件',学长奋斗一天未果,选择放弃。。。。。背景说完了今天再次尝试,再搜过上百个网页后,开始”反省“自己的软件安装问题。有网友说,这个不成功是因为文件本来就有问题或配置不对。好吧,我按他
2014-02-22 22:47:15
2338
原创 HDU 4802 GPA
HDU 4802 GPA我想说STL会上瘾,省时省心,自从知道以后一直用现在几乎每个题都在用。真的上瘾了,只要用得上,基本都会用,,,,,谁来救救我。。。一道没有难度的题目,读懂题意都能做。就是有个权值算个数。。。99267442014-01-05 21:24:46Accepted480215MS288K7
2014-01-05 21:30:33
1035
原创 codeforces-379C. New Year Ratings Change
codeforces-379C. New Year Ratings Change原理=北大OJ1088滑雪,叫记忆DP吧,就是深搜的感觉,只是边走边做记号,用函数的回溯。。。。数据太大?开不了那么大的数组?用数据离散化,容器map。就是,走过的地方,就留标记,标记后面有多少步已经走过了,下次再走到这个地方,就直接跳过标记不再走,可以节省时间。
2014-01-05 20:31:49
1549
原创 codeforces-379B. New Year Present
codeforces-379B. New Year Present5609242Jan 3, 2014 12:30:05 PM20114045007379B - New Year PresentGNU C++ Happy New Year!15 ms 100 KB #include#include
2014-01-03 19:36:46
1026
原创 codeforces-379A. New Year Candles
codeforces-379A. New Year Candles好久没有刷CF了,今天兴致起了,就上了个水题。发现新大陆,CF上的ACCEPTED变成了happ new year!好有爱哦!哈哈,这题够简单吧,做错的非菜鸟同志,自己面壁去。。。 为菜鸟写的解题报告。要是小菜鸟做错了,我原谅你,加油!同时告诉你ACM毁大学,AC毁一生,和吸毒没两样。我这不就是毒瘾犯了
2014-01-03 13:48:29
1138
原创 好老师(湖南省第九届程序设计大赛原题)
好老师题目不解释,中国人都能看懂。思路分析:对所有的学生,首先分为两种:老师认识他,直接叫名字即可老师不认识他,由别的学生的名字和他与那个学生的相对位置关系来叫他对于第一种学生,最好办了,直接输出名字就好了。对于第二种学生,只能说,哎,老师都不认识你,真难为我。分三种情况:(1)只有1个老师叫得出名字的同学离他最近,他在那个同学的右边
2013-11-24 17:43:39
1022
原创 codeforces-363A. Soroban
A. Soroban不解释,逐个输出就好了!!!#include#includeusing namespace std;int main(){ string s[10]={"O-|-OOOO","O-|O-OOO","O-|OO-OO","O-|OOO-O","O-|OOOO-","-O|-OOOO","-O|O-OOO","-O|OO-OO","-O|
2013-11-14 16:21:44
1104
吉首大学_莫礼平_编译原理书及通过代码.zip
2014-04-22
JSU_动态规划_dp1
2013-07-28
PTV热力学计算助手
2015-06-23
网络嗅探器
2015-06-17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝