| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
相关推荐
STM32_WS2811驱动
STM32的WS2811驱动
ShadowStar CodeFast 多输入点自动代码模板
ShadowStar CodeFast 多输入点自动代码模板 一、简介 Borland编辑器的代码模板调用要按Ctrl+J,而且只有一个输入点,要到下一个要输入代码的位置还要移动光标,有时候真不如直接输代码来得快。 CodeFast的代码模板解
Fluent新手避坑:遇到‘Floating point exception’别慌,这7个排查步骤帮你搞定
本文为Fluent新手提供了7个排查'Floating point exception'错误的实用步骤,包括边界条件检查、时间步长优化、求解器配置等关键技巧。通过系统化的诊断流程,帮助用户快速定位并解决CFD仿真中的浮点异常问题,提升计算稳定性。
StarUML使用说明-指导手册 .
StarUML使用说明-指导手册 Module by: Stephen Wong 原著:Stephen Wong 翻译:火猴 1.综述 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code”
轴承寿命预测实战:手把手教你用IEEE PHM2012数据集训练模型(附Python代码)
本文详细介绍了如何利用IEEE PHM2012数据集构建轴承剩余寿命预测模型,从数据预处理、特征工程到LSTM模型训练与部署,提供了完整的Python代码实现。通过实战案例,帮助读者掌握预测性维护中的关键技术,提升工业设备的运行安全与效率。
ESP32拓展板DIY全攻略:从零打造你的传感器控制中心(附PCB设计文件)
本文详细介绍了如何从零开始DIY ESP32拓展板,打造多功能传感器控制中心。内容涵盖项目规划、硬件设计、PCB布局、制作测试全流程,并提供进阶优化建议和实战案例。特别适合嵌入式硬件爱好者学习ESP32拓展板开发,实现各类传感器的高效集成与控制。
ShadowStar CodeFast 下载
shadowstars home 中国盟动力DELPHI盒子Delphi 2005 - SSCodeFast_D9.bpl Delphi 7 - SSCodeFast_D7.bpl Delphi 6 - SSCodeFast_D6.bpl C++Builder 6 - SSCodeFast_CB6.bpl 使用说明 - index.htm代码模板说明 - CodeTemplate.htm
Grafana图像渲染插件安装全攻略:解决依赖缺失问题(附完整命令清单)
本文详细介绍了在CentOS/RHEL环境下安装Grafana图像渲染插件`grafana-image-renderer`的全过程,包括解决常见的依赖缺失问题。通过提供完整的命令清单和疑难问题排查指南,帮助用户高效部署和优化插件性能,确保图像渲染功能稳定运行。
ShadowStar CodeFast Source Code 我的生日礼物
今天是我的生日,公开CodeFast的源码,以做记念。本来打算在今天发布1.0版,不过时间的确太短了。从上周日晚上,我给CnPack管理员发了邮件,打算近期实现一个“光标到单词或符号”的功能到现在,刚刚一周时间。之前我对Borland Open Tools API是一无所知,能开发出0.4版我已经很高兴了,总不能推出一个不伦不类的1.0给大家。当时的想法很简单,只是想要这个一个功能,可是所
PHP实战:5分钟搞定SM4国密加密算法集成(附完整代码)
本文提供了一份可直接用于生产环境的PHP SM4国密加密算法集成实战指南。文章详细解析了SM4算法核心,对比了ECB与CBC工作模式,并给出了包含完整代码、密钥管理、数据填充及性能优化的解决方案,帮助开发者快速、安全地在PHP项目中集成国密加密算法。
【硬刚Hadoop】HADOOP MAPREDUCE(1):概述
本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的Hadoop部分补充。 1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 2MapReduce优缺点 2.1 优点 1)MapReduce易于编程 它简单的实现一些接口,就可以完成一个分布式程序..
ShadowStar CodeFast 开发笔记
记录我和CodeFast的成长历程……
电源防反接保护电路全攻略实战A04
本文深入剖析了硬件设计中电源保护电路的关键技术与实战经验。文章指出,保护电路虽小但至关重要,通过对比分析二极管与MOSFET防反接方案,揭示了MOSFET在效率、温控方面的优势。针对过压保护,重点讲解了TVS二极管选型要点,强调钳位电压而非击穿电压才是保护核心。文章结合工业案例(如48V通信模块烧毁、5V系统MOSFET过热等),详细阐述了PCB布局规范、热设计路径等工程细节,并提供了USB接口ESD防护的完整选型方案。最后强调硬件设计必须考虑最坏工况,在成本与性能间找到平衡点,避免因小失大。
ShadowStar CodeFast 相关链接
软件写出来就是给人用的,用的人越多说明软件越有价值。这是一个普通程序员最简单的理想,我将尽力实现这个理想……在Google里搜索ShadowStar CodeFast在百度里搜索ShadowStar CodeFast
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
ShadowStar CodeFast 开发计划
如果您对CodeFast有什么意见或建议,请在本贴留言。标记说明:+ 增加新功能。# 新增加的功能,但还不完善,仅仅是开始。- 删除旧的功能。* 修正错误。! 发现的问题,但仍未修正。^ 计划要完成的功能。
VC中sqlite的使用
在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示
ShadowStar CodeFast V0.3 反转代码块行注释
Release Version 0.3.5.11先把名字改了:FastEditor -> CodeFast*:Ctrl+Delete - 修正有时会多删一个符号的问题+:Ctrl+Insert - 反向注释当前行或选中的代码块;单行注释后跳到下一行 +:Alt+Insert - 注释当前行或选中的代码块+:Alt+Delete - 注释当前行或选中的代码块*:Ctrl+C - 当前有代码块被选
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
ShadowStar CodeFast 0.8 自动备份代码
Release Version 0.8.13.79*:修正回车不删除选中代码块的问题*:修正块注释两端包含特殊字符选择不准确的问题+:自动备份。可以在保存时和每隔几钟备份;可指定相对或绝对备份目录;如果是绝对路径,保持原有的目录结构。+:自动代码完成。默认输入3个字符调用代码自动完成,写来玩玩,CnPack已经有了很好的代码输入法功能,因此默认此功能为禁用状态。#:自动代码模板。试行,目前只支
ShadowStar CodeFast 截图
ShadowStar CodeFast 截图ShadowStar CodeFast: 1.0.16.100Copyright (C) 2001-2004 shadowstars home. All rights reserved. Suport:Delphi 2005 Delphi 7 Delphi 6 C++Builder 6 L
ShadowStar CodeFast 1.1 自动匹配输入()[]{}''""
+:自动匹配输入包括:() [] {} "",可正常输入,匹配右边可自动跳过。如:|表示输入点,键入(,得到(|),,再键入),得到()|+:完整的实现了新的光标移动和选择即把“单词、行首、行尾、特殊符号”都做为一个光标停留点,Borland默认只有单词做为光标停留点。快捷键包括:Ctrl+Left/RightHomeEndCtrl+Delete/BackspaceDeleteShift+C
ShadowStar CodeFast 1.0 多输入点自动代码模板
Release Version 1.0.15.98*:修正0.9版Tab缩进后取消选中状态的问题*:彻底解决了HTML拷贝有时候会出现乱码的问题*:菜单分级:以为一级菜单最快,其实按分类的多级菜单更快,而且用常了都用快捷键了*:整理了使用说明:以前是加一个功能就在后面加一条,现在重新按分类整理了一下,看起来舒服多了*:重新支持Delphi 6,可能不太稳定,大家用用看+:Ctrl+Alt+Sp
ShadowStar CodeFast 1.3 收藏夹
+:新增收藏夹功能:可以把常用的代码、文档、或者网址放到“收藏夹”里,方便浏览。+:新增添加到收藏夹功能:将当前文件添加到收藏夹里。添加时可以编辑文件的路径,路径可以是文件、目录、或者URL。+:新增管理收藏夹功能:显示管理收藏夹对话框。*:修改自动匹配输入"{"时在下一行匹配输入"}",并取消对, ""的支持非常抱歉还没有对Delphi 5以前版本的支持,也没有完成“显示行号”的功能。最近在
ShadowStar CodeFast 0.6 添加了IDE菜单
Release Version 0.6.11.56+:添加了IDE菜单,没想到一口气写了这么多功能,自己都有点记不住了,加个菜单,方便操作,还可以简单配置。+:Ctrl+- - 浏览当前文件目录+:Ctrl+= - 浏览工程目录+:Ctrl+/ - 浏览输出目录+:自动保存所有的文件, 如果有新文件弹出请求用户保存的对话框,则等待用户确认。 默认是5分钟保存一次,可以在配置里更改或禁用。+:支
ShadowStar CodeFast 1.2 查看所有书签
+:新增查看所有书签Shift+Ctrl+B在Message View窗口以树状结构显示所有书签,并显示书签所在行的内容+:新增删除所有书签+:新增自动代码模板提示输入的单词是代码模板名时显示提示+:新增自动参数提示,输入","显示提示+:新增跳转到最后编辑位置按ESC键,如果没有输入点则跳到最后编辑位置+:新增是否智能关闭代码模板选项因为在Delphi 7下测试会产生按F1总弹出CodeComp
ShadowStar CodeFast 0.7 整合了源代码格式化工具
Release Version 0.7.12.68*:修改单词移到行尾时会增加空白的问题*:修改输出HTML时总是使用IDE默认字体*:修正Delphi 2005下拷贝中文会有乱码的问题*:修改插入日期时间后为选中状态*:修改换行缩进时,没有去掉行首多余的空白*:修正交换单词的快捷键:ALt+Left/Right(IDE使用),更改为:Ctrl+Alt+F6/F7*:修正与SynEdit冲突的
ShadowStar CodeFast 0.9 跳到上/下一个方法
Release Version 0.9.14.88+:Alt+Up/Down - 跳到上/下一个方法的位置。+:Alt+PgUp/PgDn - 跳到上/下一个程序段的位置。+:完善了自动代码完成+:禁止创建默认的备份文件,不会产生一堆~*?了。#:代码模板雏形,仅支持if-:不支持Delphi 6。Delphi 6下有太多问题,实在是没有时间调试,只好忍痛暂时取消对Delphi 6的支持。*:
ShadowStar CodeFast 0.4 换行缩进,单词交换
Release Version 0.4.9.24*:Shift+F5/Alt+F5/Ctrl+Alt+F5 - 调整代码大小写时,如果没有选中代码块标记附近的单词,但不改变大小写。+:Enter - 简单可配置的换行缩进,配置文件为*.bpl对应的*.ini,可添加或删除Indents的单词,以“,”隔开+:Alt+Left - 光标右侧单词或选中部分与光标左侧单词交换,如果左侧没有单词则移动
2840



被折叠的 条评论
为什么被折叠?



