多年来,我遇到了许多不同风格的变量名
当前维基百科关于命名约定的条目相当简单
我希望看到变量命名约定的简明目录,通过名称/描述和一些示例来识别它
如果某个平台社区特别喜欢某个约定,那么这也值得注意
我将把它变成一个社区wiki,因此请为每个约定创建一个答案,并根据需要进行编辑。Sun发布了一个Java变量名约定列表。该列表包括命名包、类、接口、方法、变量和常量的约定
关于变量和状态的部分
除变量外,所有实例、类和类常量都是大小写混合的,首字母为小写。内部单词以大写字母开头。变量名不应以下划线或美
我在一个嵌入式系统(RTXC)中工作,需要禁用通过#define命令启用的调试器功能。但是,当我将#define更改为undefine时,编译会正常进行,但是当链接器运行时,它会遇到一个错误,该错误与不属于调试代码的符号有关(该错误应该由未定义的调试器变量处理)。Make是否有办法确保预处理器变量未定义或未定义?否。您需要修复代码中的错误
更具体地说,有些东西引用了ifdef之外的调试方面的东西。Make在那里帮不了你
另一种可能性是,您有一个.o或从以前的构建中遗留下来的东西;您可能希望尝试清
要在规则体中使用的特殊Makefile变量的名称是什么,该变量包含%的匹配项
作为一个例子,我想这样使用它:
%.o: %.c
@echo Matched $MATCH
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
%.o:%.c
@回声匹配$MATCH
$(CC)-c$(CFLAGS)$(CPPFLAGS)$
在这个问题上,我指的是simpledemo
我想能够传递一个由下拉菜单设置的变量
上载程序由启动
var swfu;
window.onload = function() {
var settings = {
flash_url : "<?php global_data::show_admin_dir(); ?>SWFUpload v2.2.0.1 Samples/demos/swfupload/swfupload.swf",
upload_u
解释变量p和q的声明方式之间的差异。描述何时使用一种声明以及何时使用另一种声明
int x = 5;
const int *p = &x;
int * const q = &x;
这将x的地址分配给指向const intp的指针。这意味着p指向的对象是常量,不能通过反引用p写入
int * const q = &x;
这将x的地址分配给指向intq的常量指针。这意味着,指针是常量,以后无法更改,但是您可以通过取消引用p来更改x
int * const q = &a
我在ocaml中有一项任务要做,但找不到任何帮助信息,请在此处询问;)在不使用全局变量的情况下,如何定义在每次调用中为我们提供其他信息的函数?我想做有趣的next(),它返回下一个奇数或下一个阶乘值
像这样
# next();;
- : int = 1
# next();;
- : int = 3
# next();;
- : int = 5
# next();;
- : int = 7
你有什么建议给我吗
提前谢谢
格雷格
您还可以将其封装在“计数器工厂”中:
有趣的是,这是我在采访中问的问
我有下面的bat,但它似乎不起作用我想检查tom.txt中的文件名,如果它存在,我什么也不想做,如果它不存在,我想运行runme.bat
Echo Setting variable to file name
set FAT=<C:\tom.txt
ECHO Checking for file, if exists do nothing if not run bat...
if exists %FAT% (
end
)else(
C:\runme.bat
)
Echo将变量设置为文件名
我在寻找一种方法来循环变量(例如,week01到week52),并计算值在变量之间的变化次数。例如
第01周至第18周可编码为1
19至40周可编码为4
第41周至第52周可编码为3
这将是数据中的两次传输
我怎样才能开始编写一个代码来找到这些信息呢?我对这个很陌生,如果能帮我找到正确的方向,我将不胜感激。您可以使用DO REPEAT命令在变量列表中循环。下面是使用此命令创建要比较的before date和after date的示例,并在这两个变量不同时递增count变量
data list f
在Designer中,我将网格名称设置为等于MyGrid
单击按钮addRecord被调用时,当行试图获取未定义的网格时,它将失败
如何定义此MyGrid,使其引用面板中的网格
Ext.define('MyApp.view.MyPanel', {
extend: 'MyApp.view.ui.MyPanel',
initComponent: function() {
var me = this;
me.callParent(arguments);
我在sof上看到过类似的话题,但它的解决方案对我没有帮助。这让我心神不宁,基本上我想要的就是有一些方法来访问和修改一个值,该值将在我的单个.ahk文件中的宏中保持其上次更改的状态
参见下面的示例
~Home::Suspend
XButton1::
tog()
return
LButton::
shot()
return
var := "1"
tog(){
var *= -1
}
shot(){
If (var = "1") {
Loop, 1 {
我有一个变量叫“sellPhone”。我想把它添加到URLWithString中。这样做的正确代码是什么
- (IBAction)buttonCall:(id)sender {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *sellPhone = [defaults objectForKey:@"sellPhone"];
[[UIApplication sharedApplication
我将reg文件转换为VBS命令
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
@=""
"VPService"="C:\\Windows\\System32\\VPService.exe"
但是我不能在这个问题上使用%systemroot%变量来代替C:\Windows\
Option Explicit
Dim objShell
Set objShell = CreateObject("WScript.She
我使用下面的代码从收集器文本文件的前4个字符的值创建一个目录
@echo off & setlocal enabledelayedexpansion
:loop
set /P txt_file=<Collector.txt
Set collector_id=!txt_file:~0,4!
:: check for existence of [OutputFolder]
:: if [OutputFolder] doesn't exist, create it
if not e
我在contact和shirts中定义了两个变量。正如你所看到的,它们也在li in标题中。但我还是得到了这样一个信息:这两个变量都未定义
我收到以下错误消息:
(!)尖叫:已忽略(!)的错误抑制
注意:未定义变量:中的节
第17行的C:\wamp\www\Test\shirts4mike\inc\header.php
调用堆栈#TimeMemoryFunctionLocation 10.0003243592{main}(
)..\index.php:0
20.0006246920包括('C:\
为什么长度可以直接推送到堆栈,而消息必须复制到寄存器,然后推送到堆栈
为什么字符串声明为字节,而11定义为单词
message:db'hello world'
length:dw 11
mov ax, message
push ax
push word [length]
您应该能够直接执行推送消息,但其确切语法通常是特定于汇编程序的。您可能需要编写推送偏移消息。这将把'h'的地址推送到堆栈上
按一下“他”(使用类似于“按一下字[信息]或“按一下字[信息]”)之类的东西),OTOH
以下unix命令起作用:
export myTempVar=myTempVar1
export myTempVar1=myTempVar2
eval echo '$'$myTempVar
这将正确打印myTempVar2
但是,如果属性文件中存在myTempVar1=myTempVar2,而不是直接在脚本中,该怎么办
所以我的剧本会有
. $MYDIR/myProperties.properties
myTempVar=myTempVar1
myTempVar3=eval echo '$'$
我正在尝试在我创建的批处理游戏中获取嵌套变量。
我想让它选择一个随机变量并将其更改为X,但如果它已经被选择,它应该返回并选择一个不同的数字
set 1=a
set 2=b
set 3=c
set 4=d
set 5=e
这些是变量,下面是代码
setlocal enabledelayedexpansion
:eliminator
set /a eliminate=(%random * 5) / 32767 + 1
if %%eliminate%%==X goto eliminator
ech
我需要在汇编中编写一个程序,从用户那里读取一个两位数的数字,将其存储在一个变量中,然后打印出来。
我试了很多次,但都没能通过。
这是我的代码
.model small
.stack 100h
.data
msg db "Enter a number: $"
msg2 db "You have entered: $"
num1 db 0
num2 db 0
temp db 0
ten db 10
readNum db 0
t2 d
在过去的两年里,我一直在自学excelvba,我的想法是,有时在代码段末尾处理变量是合适的。例如,我在这篇文章中看到了这一点,改编自:
我在这方面做了一些搜索,除了如何做之外,我几乎没有发现什么,在一篇论坛帖子中,因为它们不再存在于End Sub。根据上面的代码,我猜在结束函数或在我没有遇到的其他情况下,这可能不是真的
所以我的问题归结为:
web上是否有什么地方解释了变量清理的时间和原因,而我却没有找到它
如果没有,请这里的人解释一下
什么时候需要Excel VBA的变量清理,什么时候不
有人知道新的默认tumblr主题附带的新下拉/弹出共享框的确切代码和样式吗?(这个:)
它附带:
“分享到twitter”,
“分享到facebook”,
“permalink”,
在iPad的safari或android的google上,它会显示
“在应用程序中打开”。
新的like和reblog按钮显示在tumblr主题文档中,而不是下拉共享菜单中
看起来是这样的:
我想开始添加我使用的主题框。谢谢。欢迎来到SO。没有一个主题变量或代码块来创建弹出菜单,它是自定义的。你必须自己重新制作。你
我是Makefiles新手,对Makefiles中的变量有疑问
比如说,我有
dirs := $(shell PERL5OPT="" get-list.pl)
在哪里,,
get-list.pl say返回一个bcd
现在我想做一些新的变量dirs_a,dirs_b,dirs_c等等
我目前的做法是:
dirs := $(shell PERL5OPT="" get-list.pl)
dirs_$(var) := $(shell PERL%OPT="" some-other-perl-file
这个问题有助于澄清我对PowerShell中变量的一些困惑。我熟悉创建变量并为其赋值的概念。。例如,在SharePoint中,您可以这样做:$spsite=http://site
然而,有许多来自PowerShell的变量可以以各种方式使用
例如,如果我在变量$spsite中设置了一个网站集(就像我在上面所做的那样),我可以在它上面执行foreach循环并遍历每个网站
foreach($spsite中的web)
在另一个例子中,我看到这样的情况
$a = 5
$b = 6
$c = 7
$d =
我试图创建一个小菜单,从“YouCompleteMe”切换到“Supertab”,反之亦然
function! TabFunction()
if !exists("g:WhatTab")
let g:WhatTab = "Tab function?"
endif
if !exists("g:MenuTab_choices")
let g:MenuTab_choices = "&SuperTab\n&YouCompleteMe"
endif
let n = c
我试图调用一个变量,并将其用作命令中的-forwardingsmtpaddress。为什么我可以在命令中键入电子邮件地址,它可以工作。变量是一个字符串值。头球把事情搞砸了吗
变量和输出为:
$EmailAddress
Emailaddress
----------------
user@domain.com
C:\Windows\system32> Set-Mailbox -identity $loginid -ForwardingSmtpAddress "$emai
我有一个wordpress网站,在我的联系人页面上的表单上方有一条错误消息
错误消息如下:
注意:未定义变量:第92行的/home/crea6303/public_html/westAfricanPimping.com/wp-content/themes/waseps-custom/template-contact.php中的success
template-contact.php代码为:
<?php if($success) {
echo "
<div class=\"info-m
我有一个批处理文件(tickets.bat),每次创建不同的票据时,通过设置多个变量并将变量回送到文本文件,我希望票据编号增加1。我试图通过创建一个number.txt文件来实现这一点,每次循环并创建一个新票证时,它都会将%pnumber%设置为文本文件,然后将%number%设置为%pnumber%加1。但是%pnumber%保持设置为0,即使number.txt文件包含数字1并且没有更改。这就是我所拥有的:
:start
cls
echo Enter Ticket Info Here:
se
首先我想向你们大家问好
我是一个自学成才的初学者程序员,从C开始,并开始真正享受它
今天,在我的一个测试项目中,我偶然发现了一些非常有趣和有趣的东西:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUMBERS 6
#define BALLS 6
int main()
{
int x, y, z, numbers[BALLS];
for (x = 0; x < BA
我有一个混乱的CSV文件,每周都会生成。这是我的开始:
Company,Division,Department,Location,Job Title,Username
1-Acme INC,9000-CSD,6003-CSD IT,2-Downtown,IT Technician,user1
1-Acme INC,9000-CSD,6002-CSD HR,2-Downtown,HR Generalist,user2
我真正想要的是:
Company,Division,Department,Lo
作用域如何与变量声明、初始化和赋值交互?根据我到目前为止所学的知识,这些术语的定义如下:
声明:声明变量的类型及其名称/标识符。变量必须先声明,然后才能赋值或读取
赋值:丢弃变量的现有值并替换为新值,旧值在赋值语句末尾被丢弃,因此该值可以递增或以其他方式调整,例如:x=x+y
初始化:用于变量第一次赋值的名称,在初始化之前,变量有一个默认值,对于对象,这些对象有一个空值。初始化可与声明一起完成
作用域:变量的“寿命”,在代码块结束之前,变量一直在作用域中,此时用于存储该变量的内存被释放。实际上
设置变量后如何更改变量,如下所示:
constmyvar='test'
我尝试了以下方法:
myVar='test2'
constmyvar='test3'您不能。这就是将变量声明为const的目的。这意味着它是一个常数-它不会改变。常数是常数。一旦将其设置为初始值,则不会对其进行更改。
只需使用标准变量类型,无需指定const
var myVar = 'test';
myVar = 'another';
const site = 'Stackoverflow';
site = 'Google
仪表板提示中有三个字段:承运商、地区、结束期间。我只想显示现有区域。我想把地区链到运营商
我尝试将Carrier设置为表示变量,并在区域提示选项中按以下方式使用它:
SELECT "REGIONS"."REGION"
FROM "Special_Coverage"."CARRIER","Special_Coverage"."DETAIL SPECIAL COV FACTS","Special_Coverage"."REGIONS"
WHERE "Special_Coverage"."
如果我定义以下列表:
set ::listofvariablesn [list {"inputfile" "Input file"}]
set ::inputfile "Somefile or numbers"
我可以使用以下方法检查变量::inputfile是否存在:
foreach a $::listofvariablesn {
if {[info exists ::[lindex $a 0]]} {
puts "Ok"
}
}
但我无法使用以下命令访问::in
我在PHP5.5.9中使用以下脚本来取消设置所有变量,这非常有效
$vars = array_keys(get_defined_vars());
for ($i = 0; $i < sizeOf($vars); $i++) {
unset($$vars[$i]); //this is line 72
}
unset($vars,$i);
我的问题是如何使脚本在PHP7中工作
谢谢你的建议 您可以使用foreach而不是for来避免这些错误
$vars = array_keys(
在Ansible中添加变量列表时,如何获得类似值的范围?例如,“000-100”-在Ansible hosts文件中,可以这样列出“hostname-[a:v].com”。在变量列表中,此过程是否类似
我的用例是在oVirt中一次性提供许多VM,而不必逐行列出
---
- name: Create VM based on template
hosts: ovirt-engine
become: yes
become_method: sudo
vars:
- temp: '{
比如说,我在继承(公共)变量时遇到问题
Public Var As ClassThatIsIndependent
但是,如果我继承了保存该声明的类,则上面的声明本身不会产生任何问题
Implements BaseClass
我得到错误“对象模块需要为接口实现变量”。我已经尝试过这些选项(都在ChildClass中)
及
但它们都不能解决这个问题。还有别的选择吗?我对可能的Set/Get解决方案持开放态度,但我更愿意将Var作为一个公共变量进行维护。请参见《Visual Basic 6.0程序
我也有同样的问题
我的url是这样的:
mydomain.com/gallery/COMPANY\u GUID/items/ITEM\u GUID/600x400.png
其中,公司GUID和项目GUID来自以下数据库:
public class ItemDetails
{
public int item_id { get; set; }
public int item_guid { get; set; }
public int merchant_guid { get;
我希望传递一个环境变量,它应该获得一个随机id
如下所示。
ENV SERVICE_TAG= $uuid
简而言之,每次运行容器时,我都应该为容器中的这个环境变量获取一个随机id
有谁能提出前进的方向吗
感谢和问候
Prasanth.您应该从shell中通过docker run-env参数生成uuid或guid传递环境变量,例如:
bash:
docker run --env SERVICE_TAG=$(uuidgen) yourimage
有关更多详细信息,请参阅docker官方文档:
我有一个输出csv文件的SSIS包。平面文件连接管理器使用带有变量的连接字符串表达式在处理任务时构造文件名,例如,它们都以日期和时间变为用下划线分隔的无间隙字符串结束
\\server1\departments\Management Information\GDPR\Watch Folder Files\Marketing_Consent_20180726_1400.csv
我用来从日期捕获时间并将其转换为字符串的变量表达式如下:
SUBSTRING((DT_WSTR, 25) (DT_DAT
假设我想在golang中的函数之外声明两个变量,我尝试使用以下代码
var (
elastic *Client, err error =
elastic.NewClient(elastic.SetURL("http:145.00.000.01:9600"))
)
我听到一个错误,说“意外昏迷,需要分号,换行符或)”
有人知道如何解决这个问题吗?试试这种方法
var elastic, err = elastic.NewClient(elastic
我有一个构建管道,比如a-在文件夹中存储一个文件(这个文件有一个在构建管道中设置的变量值)。此管道A触发另一个管道B,该管道使用发布工件任务将文件夹作为工件发布。但是文件夹名称是动态的,因为它是从管道A中的该文件中获取的。我需要在触发它的同时将带有该变量值的文件从管道A传递到管道B。在Azure DevOps中有没有任何方法可以做到这一点,而不使用yaml管道
我使用经典模式设置了一组复杂的管道,将它们全部转换为yaml需要很长时间,因此我想知道是否有解决方法。如果需要通过在管道B的触发器部分下
我想检查一个变量,看看它是否改变。我知道这可能是可行的循环,但我不想使用这些。我希望检查做出响应的方式是,一旦变量发生变化,我可以相应地选择使用哪个函数。据我所知,唯一的方法就是使用循环。不过,您可以这样做:
var=“你好,世界!”
已更改的\u var=var
函数onChangedVar()
--当变量发生变化时,无论您希望发生什么
结束
尽管如此
如果var~=unchanged\u var,则
onChangedVar()
打破
结束
结束
如果您真的希望这是透明的,并且不太关心速度和
我使用Ansible创建了一个多服务器环境,其中有两组主从配置的数据库服务器,总共有四台主机
我的库存文件当前设置如下:
[dbmaster]
set1-db-master
set2-db-master
[dbslave]
set1-db-slave
set2-db-slave
在剧本中,我通常使用when子句来区分主设备和从设备,作为整个安装的一部分。例如:
- name: Stop the Slave Database.
command: systemctl stop my
在Stata中,假设我有以下数据:
sysuse auto2, clear
gen name = substr(make, 1,3)
encode name, gen(name2)
我运行这个回归,它重要地使用了I.:
reg price i.name2 trunk weight turn
输出的形式如下:
------------------------------------------------------------------------------
price
当使用github pages和jekyll构建网站时,我们可以使用变量,如site.github.repository\u name等。在构建网站时,这些变量值由github pages提供。但我在github页面的文档中,或者在jekyll文档中关于github页面的页面中,都找不到这些变量的全面列表
我已经登记入住了
GitHub页面使用一些默认启用但无法禁用的插件。其中之一是
如说明书所述:
使用
将site.title设置为存储库名称(如果未设置)
如果未设置任何标记行,则将
我想运行一个在变量中定义的任务,如:
PlayFile.yml
- hosts: all
vars:
myvar_tasks:
- debug:
msg: test
tasks:
- when: myvar_tasks is defined
include_tasks: "{{ item }}"
loop: "{{ myvar_tasks }}"
我知道这是
我有两个线性模型的问题。模型是相同的,但唯一的区别是使用scale()函数标准化变量
模型
首先,如果标题没有恰当地描述我的问题,我很抱歉,但我想不出更好的标题=/
我正在尝试制作一个游戏,其中我需要在屏幕上绘制的所有实体都是演员类的孩子
actor类有一个名为“virtual void drawMe()”的虚拟函数,该函数由子类重写,以指定如何绘制它
因此,在游戏循环的最后,我想画出所有的演员。我创建了一个“向量allActors”来帮助我,每次我创建一个新的actor时,我都会这样做:“allActors.push_back(&newActor)”。到目前为止还不错(我认为)
为了
访问Groovy中另一个脚本中定义的闭包的正确和最简单的方法是什么。这可能不是最好的设计,但我在中定义了一个闭包
SomeScript.groovy
bindingC = {
...
}
def localC = {
...
}
SomeScript s = new SomeScript()
s.bindingC(...);
s.localC(...);
OtherScript.groovy
bindingC = {
...
}
def localC = {
我有一个数据集,包括开始日期、结束日期和变量字符串。在这里,我想创建一个新的数据集,它将各个日期分为“DATE”,从start\u DATE到end\u DATE,并且“var\u string”应该包含重复的字符串,如下开始和结束日期。以下是我的示例数据:
start_date end_date var_string
1/2/2012 5/2/2012 Apple
6/2/2012 4/3/2012 Sony
6/2/2012 4/3/2012
使用Stata,假设我有以下数据:
clear all
set more off
input ///
id str5 value
1 fox
1 ox
1 cow
2 fox
2 fox
3 ox
3 fox
3 cow
4 cow
4 ox
end
与a中一样,如果要在组内确定值是否相同,可以使用:
bysort id (value) : gen onevalue = value[1] == value[_N]
我的问题与
1 2 3 4 5 6 ...
下一页 最后一页 共 103 页