相当于iOS中的NSUserDefaults的Android版本
我想保存一些简单的数据.在iPhone上,我可以使用 NSUserDefaults c. Android中的类似命令是什么? 我只是保存一些变量,只要安装应用程序即可重复使用.我不想使用复杂的数据库来做到这一点. 解决方案 这是我发现的最简单的解决方案: //--Init int myvar = 12; //--SAVE Data SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); editor.putInt("var1", myvar); editor.apply(); //--READ data myvar = preferences.getInt("var1", 0);
2 2024-01-28
编程技术问答社区
jQuery'的.parents()方法的纯JavaScript等价物是什么?
对这种问题表示歉意,但是我在上找不到答案.否则在线,我真的很想知道: 什么是纯JQuery的.parents()方法的纯JavaScript? 例如,很高兴知道如何在纯JavaScript中执行此操作: jQuery(element).parents('.className'); 解决方案 DOM API中没有一个功能/属性等于jQuery的parents().有parentNode属性(和 oriol指出,parentElement属性,它将阻止您从document.documentElement到document),这是您访问它的元素的父节点(或父元素)或null如果没有一个.要大致匹配jQuery的parents(),您可以循环循环(例如,获取parentNode/parentElement等的parentNode/parentElement)找到所有父母.如 >,在每个级别的模糊现代浏览器上,您可以使用 matches 检查父母是否与父母进行匹配选择器(将
2 2024-01-12
编程技术问答社区
现代Ada到C/C++的翻译器
是否有从ADA(95,2005)到C的来源到源转换器(翻译器)? 它们有多满(他们可以将ADA的所有功能转换为GNU C99 + PTHREADS + POSIX)? 是否可以在关键应用程序中使用此类ADA-C Translator? ps:也欢迎转换为C ++(最多带GNU扩展). pps:当说" GNU C99"时,仅表示C99 +大多数GNU扩展.但并不意味着GCC. 解决方案 我不知道任何开源 ada-to-c translator.我唯一知道的是Sofcheck的,据报道非常好. 此后, Sofcheck已被Adacore购买,我对翻译人员的Adacore网站进行了简短的搜索,但没有跳出来.您可以通过sales@adacore.com向他们询问,如果寻求商业解决方案对您来说是一个可行的选择. (至少要获得价格.) 其他解决方案 除非有极强的理由将ADA用于此应用程序(例如,客户需要它,或者您已经在ADA中使用了一个大型应用程序),则可能会少
4 2024-01-10
编程技术问答社区
从C代码构建AST
如何从GCC C代码中构建AST(抽象语法树),以进行一些修改,例如将一些INT变量转换为float,然后再将(生成)重现(生成)到C语法. 实际上,目前,我真正需要的唯一功能是从由几行组成的C程序中提取变量表及其类型...我认为有一个简单的解析器. 我有一些变量: int var_bss ; float var_f_bss; int var_data = 4; float var_f_data = 5; 和一个函数: int Foo(){ some local variables; } 代码在一个C文件中. 我想向最终用户介绍所有变量,让他在特定内存段中选择一个源类型,例如. .data中的int变量.然后,用户可以将这些变量转换为浮子.最后,我为用户生成了相同的代码,但使用了他选择的新变量类型. 解决方案 首先,这
0 2024-01-09
编程技术问答社区
相当于VBNET中的(IntPtr)1?
我已经从这里从@hans传递代码中获取了一件代码:消息框中的粗体文本 这是C#代码: SendMessage(hText, WM_SETFONT, mFont.ToHfont(), (IntPtr)1) 哪个将翻译成vb.net? 这将行不通(不能编译): SendMessage(hText, WM_SETFONT, mFont.ToHfont(), DirectCast(1, IntPtr)) 解决方案 尝试以下方法: SendMessage(hText, WM_SETFONT, mFont.ToHfont(), New IntPtr(1))
10 2024-01-05
编程技术问答社区
将C#转换为VB,NET。具有返回类型的委托类型的事件
这是C# 编写的原始源代码 public delegate Unit UnitResolveEventHandler(object sender, ResolveEventArgs args); public event UnitResolveEventHandler UnitResolve; public static Unit GetUnitByName(string name) { Instance.unitsByName.TryGetValue(name, out result); if (Instance.UnitResolve != null) { foreach (UnitResolveEventHandler handler in Instance.UnitResolve.GetInvocationList()) { result = handler(Instance, new ResolveEventArg
2 2024-01-03
编程技术问答社区
Qt使用Visual创建新的翻译(ts)出现错误-(ExitCode 1)
我在VS 2010中使用QTranslator.使用下面的过程时,我会出现一个错误,说该附加组件已出现错误(ExitCode 1).我一直在使用QT语言学家和QT创建者的整个过程(可以使用翻译的代码).但是,我什至无法在Visual Studio中创建TS文件(添加所有应该在菜单上).有人有什么想法吗? 为项目创建QT翻译文件 要向项目添加新的翻译文件,请选择QT |创建新的翻译文件.在"添加翻译"对话框中,您可以选择语言来创建翻译文件.提供建议的文件名,并在单击"确定"时创建.翻译文件放在Visual Studio的解决方案资源管理器中的Translation Files文件夹中.右键单击翻译文件显示一个菜单,使您可以调用lupdate,lrelease和qt语言学家. 解决方案 使用QT加载项1.1.11,我遇到了类似的错误.我进行了翻译(VS 2010文件菜单> qt>创建新的翻译),在某个时候,我进行了两次翻译后进行构建时,它给了QT添加的错误ExitCode 1.
10 2023-11-23
编程技术问答社区
如何将这个C#事件/代理代码转换为VB.NET(2008或2010)?
c#to vb.net这是相关的C#代码 namespace MyApp { public delegate bool AllocHandlerDelegate(int param1); public interface ILoader { event AllocHandlerDelegate evAlloc; bool Load(); } public class MyLoader : ILoader { public event AllocHandlerDelegate evAlloc; public bool Load() { try { if (this.evAlloc != null && !evAlloc(1)) return false; } } } 这是我到目前为止想
4 2023-11-15
编程技术问答社区
将定点操作员转换为Haskell语言
我试图将此JS定点操作员转化为Haskell. JS: const fix = F => { const D = X => F( t => X(X)(t) ) return D(D) }; 我的尝试是(haskell): fix' f = d d where d x = f (\t -> x x t) 但是,我会收到以下错误: Couldn't match expected type ‘(t2 -> t3) -> t4’ with actual type ‘p’ because type variables ‘t2’, ‘t3’, ‘t4’ would escape their scope These (rigid, skolem) type variables are bound by the inferred type of d :: (t1 -> t2 -> t3) ->
8 2023-10-30
编程技术问答社区
如何使用变量处理twig文件中的翻译?
我有一个树枝文件和一个YML,其中我定义了翻译的变量 例如: yml文件 - variable.for.translation: Disponible, para tí 树枝文件的内容 - "Hola, Follow {{ variableName }} en Twitter 我想为 做一个变量 Hola, Follow {{ variableName }} en Twitter 在翻译文件中(即我的yml文件). 目前,我这样做: 在yml- 中 follow.us.twitter: Hola, Follow follow.us.twitter1: en Twitter 在树枝 - 中 {{ "follow.us.twitter"|trans([], "workend") }} {{ variableName }} {{ "follow.us.twitter1"|trans([], "worken
10 2023-10-28
编程技术问答社区
Ruby 到 Scala 的代码翻译--Scala 中的排序
我将一些代码从Ruby转换为Scala.问题是我一生中从未编辑过Ruby.进展顺利,但是现在我达到了一条我不知道的线路,因为我是Scala的新产品,但我不了解分类机制. 因此,我想将此红宝石线翻译成Scala: fronts[last_front].sort! {|x,y| crowded_comparison_operator(x,y)} fronts是Vector[Vector[Map[String, Any]]] last_front是Int crowded_comparison_operator(x,y)返回-1、0或1,x和y是Map[String, Any] 解决方案 您有两种可能性与标准的Scala集合: 将crowded_comparison_operator的-1, 0, 1输出转换为布尔值,该布尔值告诉您第一个元素是否小于第二元素,然后使用sortWith. 定义新的Ordering,将其明确传递给sorted方法. sor
8 2023-10-25
编程技术问答社区
翻译OS X Bash脚本给Windows
我使用对冲进行转移在OS X上,我能够使用Automator设置bash脚本,执行我当前使用的脚本是: cd "$(dirname "$1")" for f in "$@"; do if [[ -f $f ]]; then filename=${f##*/}; folder=${filename%.*} mkdir "${folder}"; ~/mlv_dump --dng $f -o ${folder}/${folder}_; fi done 这可以轻松地翻译成等效的窗口吗? 谢谢, 托马斯 解决方案 与编程语言之间的任何翻译一样,有(a)A as as as as-Literal-as-as-assible 方法与(b)对比(b),一种不明确的, - 攻击性语言方法. (b)从长远来看总是最好的. 使用powershell ,因为它是"命令提示符"(cmd.exe)及其
14 2023-10-25
编程技术问答社区
如何在Swift中参考课程?
就iOS语言而言,我真的只知道Swift,但是我正在尝试学习如何从目标C进行翻译. https://developer.apple.com/library/ios/documentation/swift/conecceual/buildingcocoaapps/interactingwithobjective-capis.html#//apple/apple_ref/doc/doc/doc/doc/uid/tp40014214216-14216-CH4-CH4-CH4-CH4-ID35翻译指南,但我在指南中没有的某些时刻感到困惑. 例如,来自 tutorial ,试图翻译这些说明对我来说绝对没有意义: 打开新添加的标头cerangesliderknoblayer.h并更换 其内容具有以下内容: #import @class CERangeSlider; @interface CERangeSliderKnobLay
8 2023-10-09
编程技术问答社区
将查询从Firebird转换到PostgreSQL
我有一个火鸟查询,我应该将其重写为Postgresql代码. SELECT TRIM(RL.RDB$RELATION_NAME), TRIM(FR.RDB$FIELD_NAME), FS.RDB$FIELD_TYPE FROM RDB$RELATIONS RL LEFT OUTER JOIN RDB$RELATION_FIELDS FR ON FR.RDB$RELATION_NAME = RL.RDB$RELATION_NAME LEFT OUTER JOIN RDB$FIELDS FS ON FS.RDB$FIELD_NAME = FR.RDB$FIELD_SOURCE WHERE (RL.RDB$VIEW_BLR IS NULL) ORDER BY RL.RDB$RELATION_NAME, FR.RDB$FIELD_NAME 我了解SQL,但不知道,如何使用该系统表(例如RDB$RELATIONS>等).如果有人为我提供帮助,那真的很棒,但是即使是
6 2023-09-19
编程技术问答社区
如何将这段代码转化为Racket/Scheme?
这是我要翻译成球拍的代码: public static ArrayList convert(int k, int n) { ArrayList lst = new ArrayList(); while (k / n != 0) { lst.add(k % n); k = k/n; } lst.add(k % n); return lst; } 例如.在球拍中,(convert 23 2)应返回十进制 23 的二进制文件,即(list 1 0 1 1 1). 这就是我到目前为止得到的: (define (convert k n) (cond [(> (/ k n) 0) (list(modulo k n))] [else 0] )) 它适用于列表的第一个元
20 2023-08-21
编程技术问答社区
自动将Scala代码转换为Java代码
我有一个用Scala编写的应用程序,我的一些团队成员想要它的Java版本.这是一个使用Scala中编写的API的演示应用程序,他们希望该应用程序的Java版本能够使用Java的API.但是,该应用程序很大,我不想在Java中手动缩放(他们不想学习Scala).是否有任何可以从Scala代码中自动生成(可读)Java代码的工具? 解决方案 他们希望该应用程序的Java版本能够使用Java中的API Scala类可从Java使用(因为它是最后的JVM字节码).您可以将罐子与您的班级打包,供他们使用吗? 其他解决方案 我认为不可能从Scala返回标准Java,因为Scala进行了一些相当低的字节代码操纵.我90%肯定他们做了一些无法完全翻译回普通Java代码的事情. 其他解决方案 否,没有这样的工具. 从某种意义上说,Scala是Java的咖啡品. 看看咖啡品中的所有时髦课程如何翻译为Javascript. scala也一样*. 我认为没有很多功能无法以任
26 2023-08-19
编程技术问答社区
Python on Rails?
是否可以将Ruby在Rails代码库上转换为Python? 我认为许多人比Ruby更喜欢Python,但是在Rails上的Ruby比Python Web框架中的Ruby特征(整体上)都更好. 这样,有可能吗?还是Ruby上的Rails使用特定于语言的功能,这些功能很难转换为Python? 解决方案 这是一篇很棒的博客文章. Rails开发人员选择了一个框架,在Ruby中进行编码是事后的想法. Python开发人员选择了语言的语言,而不是框架.另一方面,这使得框架的入口使得较低. 其他解决方案 导轨中使用的许多方法已转化为Django.你尝试过吗? http://www.djangoproject.com/ 其他解决方案 我认为人们喜欢ROR的一件事之一是针对域的语言(DSL)的编程风格.这是Ruby比Python好得多的东西.
6 2023-08-17
编程技术问答社区
自动Python到Java的翻译
是否有可以自动将Python转换为Java的工具? Jython可以这样做吗? 解决方案 这可能不是一个容易的问题. 确定如何将Python中定义为Java类型定义的类映射为挑战,因为每个类型绑定时间的差异. (鸭键入与编译时间绑定). 其他解决方案 实际上,这可能会或可能不会有太大帮助,但是您可以编写一个为每个Python类创建Java类的脚本,包括方法存根,将方法的实现放置在Javadoc 中 实际上,这可能很容易在Python中敲打. 我在一家公司工作,该公司向一个巨大的SmallTalk(与Python类似)的Java开了一个港口,这正是他们所做的.填写方法是手动的,但非常宝贵,因为它使您可以真正思考发生了什么.我怀疑一种蛮力方法会导致不错的代码. 这是另一种可能性:您可以更轻松地将Python转换为Jython吗? Jython只是JVM的Python.可能可以使用Java分解器(例如JAD)将字节码转换回Java代码(或者您可能只想在JVM上运
12 2023-06-30
编程技术问答社区
从JavaScript到Python代码的转换?
是否有一个相对较快的程序来完成至少的基础知识?只有几条言论?我愿意进行一些手动转换,但这是一组很大的脚本. 解决方案 更新 现在几(4)年后(几乎可以肯定)可以做到;肯定不是等级. 我建议未来的读者寻找 @piotr dabkowski的答案.. 或其他一些答案. (我不知道没有尝试过) 原始答案 hm这很难. 编译器的定义从更高级别的语言转换为较低级别的语言. 例如Python到机器代码. 或Java到JavaScript(Google在某个地方有一个相当著名的编译器 - 其"使Google Doc更容易制作的内容) Python到JavaScript编译器比比皆是. 从技术上讲,javaScript到Python将是一个分解器. (afaik) 我发现了一些有关JavaScript-Python转换器 REGEX不合适,Regex仅适用于普通语言. 编程语言通常不是普通语言.请参阅 this 其他解决方案 您可以使用 js2py 将JavaS
12 2023-06-24
编程技术问答社区