搜索结果
查询Tags标签: end,共有 1481条记录-
C++之常用的算法
C++之常用的算法 1 函数对象重载函数调用运算符的类,其对象称为函数对象。 一元仿函数 / 二元仿函数(根据参数个数判定)class MyPrint { public:void operator() (int num) {cout << "num = " << num << endl;} };void test01() {MyPrint …
2022/9/2 1:23:08 人评论 次浏览 -
C++正则匹配字符串
以下实例使用C++正则从一串混乱的字符串中匹配带小数点的数字点击查看代码 #include <iostream> #include <regex>using namespace std;int main() {smatch results;string str = "adbhjasdhaj1231.123QWEE QWEQWWQEDXQ 12346.4156";string pat(&qu…
2022/9/2 1:22:55 人评论 次浏览 -
递归
方法自己调用自己递归实现数据区间的累加和public class Test{public static void main(String[] args){int n = sim(1,3);System.out.println(n);}}public static int sum(int start,int end){if(start = end){return start;}return start+ sum(start+1,end); }
2022/8/31 23:24:43 人评论 次浏览 -
矩阵递推斐波那契数列
斐波那契数列都很熟悉,它满足, \(F_{n} = \begin{cases}1&n\leqslant2\\F_{n - 1} + F_{n - 2}&n > 2\end{cases}\) 。 因为\(F_n\)从第三项开始是不断的递推下去的,所以我们可以考虑用矩阵加速递推。设\(Fib\left( n\right)\)表示一个\(12\)的矩阵\(\begin{…
2022/8/30 23:53:01 人评论 次浏览 -
Codesys提升程序运行效率之AND_THEN、OR_ELSE运算符的使用
之前看到有博文写Codesys程序编写标准中有一条,多个判断条件的if-else-语句,可能性最大的条件应放到最前面,这样可减少PLC处理的时间。但是根据测试,情况并非如此。下面的例子进行详细说明。AND、OR条件并列if-else语句第一个if语句中,第一个条件1 > 2显然等于FAL…
2022/8/29 14:23:28 人评论 次浏览 -
sql里将所有表结构生成数据字典的sql脚本
SELECT表名=CASE WHEN a.colorder=1 THEN d.name ELSE END,表说明=CASE WHEN a.colorder=1 THEN isnull(f.value,) ELSE END,--字段序号=a.colorder,字段名=a.name,字段说明=isnull(g.[value],),标识=CASE WHEN COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 THEN √ELSE …
2022/8/28 2:22:54 人评论 次浏览 -
C/C++中利用汇编incbin来包含二进制文件
https://gist.github.com/mmozeiko/ed9655cf50341553d282#include <stdio.h>#define STR2(x) #x #define STR(x) STR2(x)// this aligns start address to 16 and terminates byte array with explict 0 // which is not really needed, feel free to change it to …
2022/8/25 1:24:20 人评论 次浏览 -
C语言声明和实现分开例子
通常将c函数的声明放在头文件,实现放在另一个文件,最后函数被其他文件调用。 一、声明1 //last.h 2 3 #include <stdio.h> 4 5 void test1();二、实现1 //last.c 2 3 #include "last.h" 4 5 void test1(){ 6 printf("hello world&…
2022/8/23 6:52:44 人评论 次浏览 -
SQL Server 数据库字符串分割函数
SQL Server 数据库字符串分割函数,源代码如下: ALTER FUNCTION [dbo].[f_split] ( @SourceStr VARCHAR(MAX), -- 源字符串@SplitStr VARCHAR(100) -- 分割字符串 ) RETURNS @result TABLE (a VARCHAR(1000)) AS BEGINDECLARE @i INTSET @SourceStr = RTRIM(LTRIM(@Sourc…
2022/8/23 2:52:47 人评论 次浏览 -
[Ynoi2015] 我回来了
题传 7 个月后再来看这道题,还是感觉太妙了。 由于答案最终输出 \(E \times Len\),所以本质上是问 \(\forall d \in[L, R]\) 的贡献和,再进一步想,亵渎的要求就是寻找序列 \[x_i=\varepsilon(\exists h_i| h_i\in [(i-1)d+1, id]) \]从 \(i=1\) 开始的最长连续的 1 段…
2022/8/21 6:23:54 人评论 次浏览 -
递推递归与排列组合
递推递归与排列组合 说明 排列组合 排列组合问题在暴力枚举的情况一般有3种情况 我们在此记个数为N情况一:打印n个数的全排列:\[N = n! \] 情况二:打印n个数中任意m个数的全排列\[N = A_{n}^{m} = \frac{n!}{(n-m)!} \] 情况三:打印n个数中任意m个数的组合\[N = C_{n}…
2022/8/17 6:22:59 人评论 次浏览 -
Delphi获取进程的窗口句柄的三种方式
handle := FindWindow(nil,PChar(窗口的标题)); 或者: procedure TForm1.Button1Click(Sender: TObject); varhCurrentWindow: HWnd;WndText:String; beginhCurrentWindow := GetWindow(Handle, GW_HWNDFIRST); while hCurrentWindow <> 0 do beginWndText:=GetWnd…
2022/8/17 5:25:39 人评论 次浏览 -
php:输出关联数组特定范围的数据
php:输出关联数组特定范围的数据一、php源码(将“关联数组”转化为“索引数组”,然后输出)1 <?php2 3 // define data structure4 class SCOPE5 {6 private $scp_start="";7 private $scp_end="";8 …
2022/8/16 14:53:30 人评论 次浏览 -
sql 事务
确保语句所有执行成功,如果其中一条不满足,则为失败,进行回滚操作 关键字:tansaction begin transaction declare @myerror int=0 UPDATE BankCard SET CardMoney=CardMoney-10000 where CardNo=6225125478544587 set @[email protected][email protected]@ERROR INSE…
2022/8/16 2:28:42 人评论 次浏览 -
ORACLE 异常处理
核心代码SET SERVEROUTPUT ON BEGIN-- 逻辑代码 ...EXCEPTIONWHEN OTHERS THENDBMS_OUTPUT.PUT_LINE(SQLCODE: || SQLCODE || SQLERRM: || SQLERRM); END; 单个异常处理SET SERVEROUTPUT ON BEGINDBMS_OUTPUT.PUT_LINE(NUM: || TO_NUMBER(AAAA));EXCEPTIONWHEN OTHER…
2022/8/15 2:23:13 人评论 次浏览