自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日晞Pisces的专栏

程序人生

  • 博客(36)
  • 收藏
  • 关注

原创 2021-03-12

使用word宏将docx转换成markdown格式的文件Sub 转化成MD个数()'' 转化成MD个数 宏Dim fso, folder, file, fileSetDim strFileName As StringDim strMdName As StringSet fso = CreateObject("scripting.FileSystemObject")' 要转换的路径Set folder = fso.GetFolder("E:\Projects\Docs\Test")S

2021-03-12 17:05:57 146

原创 std::vector<bool>

2017-12-14 17:06:16 333

原创 NSIS杀死进程(包括多个)

Section test    ;插件调用示例     killer::IsProcessRunning "AAA.exe"     Pop $R0   StrCpy $R1 "$R0"   StrCmp $R1 "0" Start    killer::KillProcess "AAA.exe"    Start:     killer::IsProces

2017-11-14 19:32:52 4028

原创 NSIS软件升级包的制作

!define PRODUCT_NAME "AAA"!define PRODUCT_VERSION "3.0.1.1965"!define PRODUCT_PUBLISHER "BBB"!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"

2017-11-14 19:29:36 3428

转载 NSIS检测已安装并卸载旧版本和静默安装.msu文件

NSIS检测已安装并卸载旧版本(64位):Function .onInit   !insertmacro TIP_WHEN_AMD64_INSTALLER_RUNAT_X86   ;安装到所有用户下,current 表示安装到当前用户下, all 表示所有用户下。   SetShellVarContext all      ClearErrors   SetRegVie

2017-10-29 11:31:23 5623

原创 error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the c

关于error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.解决办法:大概有四种:第一种:Solution Explo

2017-10-29 11:13:20 7240

原创 格子走法-动态规划

用一个简单的例子了解一下动态规划的思想:保存前面计算的值来计算后面的数值。下面是一个笔试题:在如下8*6的矩阵中,请计算从A移动到B一共有__种走法。要求每次只能向上或向右移动一格,并且不能经过P。有多少种走法:A:456 B:492 C:568 D:626 E:680 F:702解析: 8*6的矩阵,从左下角A到右上角B,一共需要走12步,其中

2016-06-14 09:25:06 2097

原创 oracle存储过程和触发器

--过程创建过程,create procedure语句可以用于创建过程,简化语法如下:create [or replace] procedure procedure_name[(parameter_name [in|out|in out] type [,...])]{is | as}begin  procedure_bodyend parameter_name;

2016-05-28 10:42:19 350

原创 oracle游标的使用

--当select语句从数据库中返回的记录多余一条时,就可以使用游标(cursor)。游标可以理解为一次访问一个的一组记录。select语句将列提取到游标中,然后根据游标取得记录。使用游标时需要遵从以下的5个步骤:(1)声明一些变量,用于保存select语句返回列值(2)声明游标,并制定select语句(3)打开游标(4)从游标获取记录(5)关闭游标-- 游标的使用s

2016-05-28 10:40:35 244

原创 oracle编程

--从sc数据表中求出学号为s7同学的平均成绩,如果此平均成绩大于或者等于60分,则输出“pass”信息set serveroutput on;if (select avg(score) from sc where sno='s7' group by sno)>=60 begin DBMS_OUTPUT.PUT_LINE('pass'); end;--变量初始化和赋值s

2016-05-25 16:50:20 338

原创 数据库的范式和安全保护

--完全函数依赖,部分函数依赖,传递函数依赖。完全函数依赖与部分函数依赖:如果非主属性B函数依赖于构成某个候选关键字的一组主属性A,而且A的任何一个真子集不能被B函数依赖,则称B完全函数依赖于A;反之,若B函数能依赖于A的真子集,则称B部分函数依赖于A。传递函数依赖:在关系模式R(U)中,设X,Y,Z是U的不同的属性子集,如果X确定Y、Y确定Z,且有X不包含Y,Y不确定X,(X∪Y

2016-05-18 19:35:34 552

原创 oracle查询操作和视图操作

--检索所有学生的姓名,年龄和选课名称select sn, age, cn from s, c, sc where s.sno=sc.sno and c.cno=sc.cno--查询所有学生的学号,姓名,选课名称及成绩(没有选课的同学的选课成绩信息显示为空)select s.sno,sn,cn,score from s left outer join sc on s.sno=sc.sno

2016-05-16 19:55:58 924

原创 oracle数据库查询语句

一:违反完整约束条件- 未找到父项关键字 的原因:从表关联的外键 必须和 主表被关联的外键(他本身是主键) 数据类型和长度必须一致插入的数值在 主表的记录中必须存在,比如你插入‘s1’,‘s1’必须在主表中存在。在一个sql查询中同时使用where子句,group by子句和having子句时,其顺序是where,group by,having。where和having子句

2016-05-14 11:28:55 1065

原创 LINK2001错误

VC++入门还是比较难的。对于VC++初学者来说,编译错误是很容易解决的,而连接错误比较难些,其是LINK2001错误,我从别人的BLOG摘下的部分,共享一下。

2016-05-10 21:33:40 8082

原创

//采用的是链式存储://头文件:struct Edge { friend class Graph_List; int VerAdj; //邻接顶点序号,从0开始 int cost; //cost Edge *link; //next point of Edge};struct Vertex{ friend class Graph_List; int VerName;

2016-05-10 21:28:32 627

原创

主要有二叉树,线索二叉树,AVL树,哈夫曼二叉树,二叉查找树(查找那一篇已发,这里不再重复)二叉树://头文件 :templateclass TreeNode //采用左孩子,右兄弟的链式方式存储{ private: T data; TreeNode *firstChild, *nextBrother; public: TreeNode (T value = 0, T

2016-05-10 21:25:44 552

原创 队列

//顺序存储://头文件:templateclass AQueue{ private: int front; int rear; int count; T *QArray; int size; public: AQueue(int MaxQueueSize = 10); ~AQueue(void) {delete [] QArray;} bool QI

2016-05-10 21:22:00 526

原创 链表

//头文件://顺序存储方式:#include template class LinearList{ private: int MaxSize; int length; T *element; public: LinearList(int maxListSize = 10); ~LinearList() {delete [] element;} bool

2016-05-10 21:19:28 510

原创

//头文件://顺序存储的栈:template class AStack //class stack { private: int size; T * stackArray; int top; public: AStack(int MaxStackSize) { size = MaxStackSize; stackArray = new T[MaxSta

2016-05-10 21:14:20 518

原创 查找

二叉查找树又叫二叉排序树或者二叉搜索树;最优二叉查找树是只内外结点权值之和最小的二叉查找树。头文件://二叉查找树templateclass BSTNode { public: BSTNode *llink; BSTNode *rlink; T key; BSTNode(const T &item, BSTNode *lptr = NULL, BSTNode

2016-05-10 21:05:13 516

原创 排序

我的所有的排序算法都写在一个cpp文件里面了,所以日记也不分开每种都介绍了。排序只要分为:基于关键字比较的:插入排序(直接插入排序和希尔排序),交换排序(冒泡和快速排序),选择排序(直接选择和堆排序),合并排序等。不基于关键字比较的:分布排序。其中,广泛应用的是快速排序。 几种排序算法是:直接插入,选择插入排序,冒泡排序,希尔排序,快速排序(递归和不递归的),二路归并排

2016-05-10 21:02:55 582

原创 qt5框架—打印功能的实现

qt是一款优秀的程序框架,使跨平台图形界面的开发容易很多,节省大量的工作量 。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。Qt还自带很多插件,是很多复杂的功能更加容易实现。Qt是1991年奇趣科技开发

2016-05-10 20:58:25 3011

原创 qt5.0串口写数据返回为-1的问题

开发环境是vs2012,qt5.2.0版本。通过串口通信与步进电机控制器进行交互。步进电机连接两个电机驱动器,步进电机控制器控制两个电机运动,正反转,回零,运行到一定位置,控制输入输出停等基本操作。为了调整镜头和相机的距离,从而调整相机的放大倍率。两个电机只能分时运动,两个命令直接需要加延时,全部停除外。       遇到两个问题,一个是串口开始写数据返回为-1的问题,另一个是由于YL1和YL

2016-05-10 20:52:40 3005 1

原创 c++构造json数组

想构造一个形式如“list:[{id:12, position:12}, {id:12, position:12}, {id:12, position:12}]”的json数据,怎么实现用java写json 数组很容易,直接用jsonobject嵌套,网上一搜很多,不介绍了。说下用json::value怎么实现,一个json数组嵌套其他的json字符串。开始我用std::ostringst

2016-05-10 20:46:35 7998 1

原创 oracle数据库的表的操作

今天,学习oracle数据库中数据库的创建和表的创建删除修改等等操作。开始的时候,数据库一直连接不上,后来知道原来是几个服务没有开启:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE。参考网址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html我发现有些大学时候学习

2016-05-10 20:31:08 751

原创 用qt编写打印功能

网上有很多程序,可以找到很多实现打印的功能。 我要说的是,为什么功能写完了,还是没办法打印?我已经连接了打印机,解决的办法是:确定你的电脑已经安装了打印机的驱动;第二点,你打印机配置完全正确。其实为了测试打印功能,可以安装adobe的虚拟打印机,这样,测试的时候可以不用浪费纸张了^ ^

2016-04-13 19:04:41 956

原创 k-Nearest Neighbors(KNN)算法—程序和总结篇

下面是python3.4代码,我修改过。是根据《machine learning in action》中第二章的算法改变的。from numpy import *import operatorfrom os import listdirdef file2matrix(filename): fr = open(filename) numberOfLines = len(fr.read

2016-04-13 18:56:49 4074 1

原创 k-Nearest Neighbors(KNN)算法—原理篇

前一阵子,在学习机器学习参考资料《Machine learning in action》,一本以python语言为主。python比较简单,写算法比较灵活,对数组矩阵的计算形式调用较为简单。第一个机器学习的例子,就是kNN,它是一个简单的机器学习模型,容易理解而且效率高。原理和它的想法都很简单:用距离来分类的方法,计算待分类样例与已知所有分类样例的距离,对结果进行排序,找出最小距离的前

2016-04-11 19:48:26 1927

原创 python的numpy和matplotlib包的安装

 为了学习机器学习,开始看《Machine Learning in Action》,使用python语言。为了搭建语言的ide环境。安装了 python3.4,和对应版本的numpy-1.9.0,matplotlib-1.5.0。为了安装搞了2,3个小时终于弄好了。主要是whl文件安装比较费时。我用的是下面三个文件  网址:https://pypi.python.o

2016-04-11 19:13:28 950

原创 定时提醒

我写这个demo主要是为了我晚上休息好些,有时忘了时间,都十二点一点了,甚至是看到黎明的曙光了。功能:强制关机:我们知道通过cmd.exe可以用命令行shutdown  -s使系统强制关机,但是还可以通过shutdown  -a取消关机。我要做的任务就是一旦用户开

2011-08-19 23:43:18 708

原创 URL下载的2种方法

最近,做一个类似于下载器的程序:我用了2种方法,加上迅雷提供的插件是3种:我主要写下微软提供的API,通过MSDN都可以查到。第一种:CInternetSession类第二个:URLDownloadToFile函数先说第一个,我使用第一个直接通过URL获取服务器的

2011-08-19 23:24:17 6710

原创 学习笔记—多线程同步与互斥

多线程编程是一个难点,不仅要考虑各个线程之间的同步和互斥问题,避免死锁,活锁和优先级反转;还要考虑对资源的释放,做到没有内存泄露就是最好的实现了。还记得大学时候,操作系统课程介绍了进程的同步与互斥,用PV原语实现进程间的同步与互斥;当初复习考研的时候也做过很多的练习;前一段时

2011-08-04 21:37:15 828

原创 C语言测试题

来自CSDN:http://topic.csdn.net/u/20110729/12/9973e5a4-a414-4714-871f-905a85612297_3.html1,The output for this program is: (a) 3 (b) 5 (c) 0

2011-08-02 22:41:33 505

原创 printf函数的实现vc6.0和win_tc

看一段代码:  int a=2,*p=&a,*q=&a;  printf("%d%d\n",*p++,*(q++));  p=&a;q=&a;  prrintf("%d%d\n",*p,(*q)++);下面是VC6.0下面是win_tc结论:不同的编译器对printf的实现是不一

2011-07-25 21:52:16 577

原创 迷宫求解问题——堆栈的使用

代码:queue.h#define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define Status bool#define ERROR 0#define OVERFLOW -2#define OK

2011-07-23 23:15:41 463

原创 STL list的使用

先看段代码:没有对myserver和list对象进行释放,主要是能够访问push进去的数据,只作为测试,对于多少个元素,要在堆上分配多少个元素;#include #include "list"using namespace std;struct server{ char * sc

2011-07-23 19:26:19 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除