global-variables相关内容
这可能是一个愚蠢的问题,但我似乎无法做到这一点。我想成立一个类中的一些枚举是这样的: 公共枚举方向{北,东,南,西}; 然后有那么一些其他类可以例如具有可访问到所有类,枚举类型: 方向DIR =以北; 和能够通过阶级之间的枚举类型: 公共无效changeDirection(的方向){ DIR =方向; } 我认为枚
..
我如何申报在Visual C#中的全局变量? 解决方案 这个怎么样 公共静态类全局{ 公共静态INT GlobalInt {搞定;组; } } 要知道这是不是线程安全的。像 Globals.GlobalInt 访问 这可能是另外一个讨论,但一般全局是不是真的需要传统OO发展。我会退后一步,看看为什么你认为你需要一个全局变量。有可能是一个更好的设计。
..
在WPF中,我在哪里可以保存的值在一个用户控件时,然后在另一个用户控件的访问后的值再次,类似会话状态的web编程,例如: UserControl1.xaml.cs: 客户的客户=新客户(12334); ApplicationState.SetValue(“currentCustomer”,客户); //伪代码 UserControl2.xaml.cs:
..
我已经注意到静态类得到了很多坏名声对SO的问候用于存储全局信息。 (和全局变量被一般在嘲笑)我只是想知道一个很好的选择是什么?以下 我正在开发一个WPF我的榜样应用程序,并从我的数据库中检索到的数据的多个视图被过滤根据登录的用户的当前的ID。同样,在我的应用程序的某些点应该只accessable到谁被视为“管理员”的用户。 我目前存储的 loggedInUserId 和 isAdmin
..
我已经习惯了脚本语言。 PHP,Java脚本等,我已经写了一些相对简单的Java和C#应用程序。这是一个问题,我已经多次需要一个答案,和我想象我不是唯一的一个。 比方说,我在Javascript。 我有函数A(),由GUI,它检索一些值调用。 函数b(),也由GUI调用,要求的值,但是函数b()将被称为倍)的任意数,时间A之后的任意长度( 我不希望A()每次重新计算值。
..
我创建了C#与3个不同的窗口,Home.xaml,Name.xaml,Config.xaml WPF应用程序。我想声明的Home.xaml.cs一个变量,我可以同时在其他形式使用。我试着做公共字符串重量=“”;但没有奏效。我怎样才能使它可用所有三种形式? 解决方案 正确的方法,特别是如果你想要移动到XBAPP,是将其存储在 Application.Current.Propertie
..
我一般住的规则,全局变量/功能是邪恶的,每件code应该住在班到它涉及。 这是一个非常简单的规则可循,而且我相信我还没有碰到这个规则的问题一直到现在。 不过,今天我需要一个功能添加到我的组装的,而不是一个特定的类。也就是说,几乎所有的类的可能的有这种特殊功能的使用。 我应该在哪里把这个功能(+1过载)? 如果我把它放在一个“工具”类,我觉得脏。如果我把它钉住到一个半相关的类,并让其他类直接
..
这是一个更基础的理论问题。我工作的设计我在C#中,这是创建危害最终的项目。我的问题是,这将是在它们之间传递数据的最佳方式?例如,栏目要求游戏飞溅节目后选择屏幕打开。在这里,他们将选择的球员和他们的名字的数量。我知道,在我的gameform加载事件,我可以只指定那些东西作为参数,并把它们传递从optionsform参数。这似乎凌乱,虽然,有没有创造,我可以引用不管我目前使用的形式项目范围变量更有效的
..
我想有些变量是整个项目的全球性和可访问的每一个形式。我怎样才能做到这一点? 解决方案 是你可以使用静态类。 像这样的: 静态类全球 { 私人静态字符串_globalVar =“”; 公共静态字符串GlobalVar { {返回_globalVar; } 集合{_globalVar =价值; } } } 和使用任何地方,你
..
我要声明一个全局变量这是唯一可用如果某个函数被调用。 如果该函数不大于称为该变量不应该是可用的。 void函数() { //如果调用此函数然后声明int类型的= 10; //为全局,以便其他功能可以使用这个 } 我如何可以在C做这样的事情? 解决方案 C不是一个动态语言 - 所有声明的变量存在(受作用域规则),在任何时候都 您无法测试一个变量是否已经的声明的,这是
..
我学习C,并且在这个方案我想实现一个简单的链表。 列表中的每个节点包含的整数,和一个指针到下一个节点。 指针头点列表中的最初的列表是空的,所以我初始化头= NULL 的第一个节点,但 我想要做的名单上的两个操作 - 填充它,并打印出来。 要填充列表,我打电话功能 insert_node 有两个参数:头,以及整数I要插入 问题是我需要的功能 insert_node 修改头的值(所以它指向的
..
假设一个我有(在这个意义上的“全球”,它具有文件作用域)一个全局变量和函数的* .c文件。该函数可以返回变量在其他编译单元中使用的价值? 我认为答案是“是”。如果不出意外,我想在C回报下的“复制”语义操作---返回返回前pression的价值。但我不知道。 解决方案 是的。而且你是正确的:如果你返回类似的 INT ,那么你会返回其当前的副本。如果返回一个指针,你给他们访问变量本身。
..
我遇到了一个code-文件(6K线),完全适用于全局变量和拥有很多的操作无效FUNC(无效),但功能改变了很多全局变量。有些全局变量与结构和函数指针的结构结构,所以他们是巨大的。 在code是难读,难维护和难以测试的,因为功能没有真正的接口说明,但工作的“无处不在”。而且它已经用在控制器上相当长的一段时间,所以这不只是一些垃圾有人为自己codeD。 现在我想知道有没有理由code这种方式(完全
..
我想3 USER_DEFINED函数添加到PostgreSQL-8.4.15。这里有3个功能: (1) start_create_profile(); (2) make_profile(); (3) check_anomaly(); 所有这些都写在放在src /后端/ TCOP文件“test.c的”。我想打电话给(1)和(3)从 exec_simple_query中间()。 exec_si
..
如何访问这是在我的应用程序的main()函数在DLL初始化的全局变量? 我的全局变量包含了我需要一个dll锁定一个临界区对象。 我试着将它导出我的应用程序,并使用它导入该dll __ declspec(dllexport)的和 __ declspec(dllimport的) 但是当我试图锁定关键节,我收到了runtine例外,这让我觉得我的dll访问变量未正确初始化。 该DLL在运行时使
..
我想了解其中C全局变量可以将多个文件(编译单元)之间共享的方式。我读过的优秀问答 href=\"http://stackoverflow.com/questions/1433204/what-are-extern-variables-in-c\">。做了一些测试,我还是留下了一些东西后,但我不明白: 基本上我的问题是:如果在头的声明的变量(但没有定义)没有的extern 关键字,它是确定以简单地
..
在JNI全局参考据说是有由程序员手动释放的参考。它无关的C上下文。因此code,如: { JCLASS clsStr =(* ENV) - GT; NewGlobalRef(ENV,CLS); }返回clsStr; 会给出一个错误,指出 clsStr 是未定义/未申报的。我明白这一点。但我不明白的是,这些类型的引用的使用。 什么是上面code全球约 clsStr ?这个变量如何
..
所以我编译如下code时,你得到“初始元素不是常量”错误: 的#include<&stdlib.h中GT; #包括LT&;&stdio.h中GT; #包括LT&;&math.h中GT;浮WL = 2.0F; 浮K = 2.0F *(浮点)M_PI / WL;诠释的main() { //做东西 } 如果我移动“浮动K”的主要方法里面,有没有错误,但是这不是我的选择,因为我需
..
我想使通过的功能的功能和输出所消耗的全局变量/宏的列表。例如,对于 无效myfn(无效){ 在OUT1 + 1 =; OUT2 = 2; } ..工具将列出的输入为'',输出为“OUT1”和“OUT2”。 有谁知道这样一个工具? 解决方案 了解了C / C ++( HTTP ://www.scitools.com/products/understand/ )
..
我有以下来源$ C $ C这吸引我。 的#include<&stdio.h中GT; EXTERN INT富; INT富= 32;诠释的main() { 的printf(“%d个”富); } 这一个完全正常的一块code,而当我编译的gcc -Wall -pedantic -Wextra文件foo.c 我没有得到任何警告。 和它似乎奇怪,因为一个变量被定义既作为外部,并且还全球在
..