void fileNameProcess(char * inputName){
int size =strlen(inputName);
bool change=false;
char * name=inputName;
for(int i =0; i<size; i++){
char temp=* (name+i);
if(temp<0x10||temp>0x5b){
change=true;
}else if(0x19<temp<0x21){
change=true;
}else if(0x3a<temp<0x41){
change=true;
}
if(change){
//*(name+i)='_';
memset(name+i, '_', 1);
change=false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试在字符串(memeset)中设置一个字符时,它会中断,但我不明白为什么它不允许我这样做?为什么我可以允许访问读取但无法修改它?任何人都可以在记忆方面解释它.我想这是因为字符串被传递到函数中.但只要我知道记忆的位置,我可以把它设置好吗?
谢谢
char * filename= strdup("try1.mat");
writter.locate(filename);
Run Code Online (Sandbox Code Playgroud)
在找到它时,将文件名指定给类memeber char*filepath
我在我的网络上的计算机上运行了一个核心Java应用程序.我可以从同一网络上的另一台计算机上附加调试器(netbeans首选)吗?
如果可能的话,请告知如何做到这一点,或者指出一篇文章,我用谷歌搜索它的可怕时间.我不明白为什么不应该这样.
谢谢
作为使用Rails编写前端视图的新手,我对使用rjs模板的时间以及应该编写自己的JavaScript来处理事件/ DHTML感到困惑.Rails开发人员在使用RJS过于复杂或不可能的情况下是否会遵循一些规则并且您自己编写JavaScript并让Rails加载它?
这里的最佳做法是什么?
我为每个表都有DAO,它们都实现了一个接口.
现在我希望能够(可能)交换数据库层实现.
所以我的策略是创建一个DaoFactory,这个DaoFactory将特定于我的DAO的特定实现.
所以我会有休眠的DAO.然后是一个DaoHibernateFactory,它看起来像:
public class DaoHibernateFactory implements DaoFactory
{
public UserDao GetUserDao() {
return new UserHibernateDao();
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的所有经理/服务类中,我将使用当前通过spring ioc连接的Dao___Factory.
这有意义吗?建议?
我正在测试以确保我的交叉编译器正常工作.当我编译hello world时,似乎编译得很好但是当我将hello.cpp更改为循环1000次的同一程序时,生成的elf文件大小完全相同.无论我做什么改变,文件总是相同的大小,据我所知,具有相同的内容.什么会导致这个?
我正在创建一个网上商店,并且必须计算向客户收取多少费用以确保取消费用.支付系统增加了费用,我希望客户支付费用.
费用为2.45%和1.10欧元.
这意味着如果客户购买100欧元,并且我向支付系统报告该价值,我们将只获得€96.45.(100 - (2.45 + 1.1)).
这是不好的.
如何计算发送到付款系统的正确价值,以便我们获得100欧元?这不仅仅是说100欧元+ 2.45%+ 1.1欧元= 103.55欧元并向支付系统报告.因为那时支付系统会说
€103.55 - ((103.55的2.45%)+ 1.1)
€103.55 - (2,536975 + 1.1)
€103.55 - 3,636975
€99,913025
那显然是不正确的.
那么如何计算发送给支付系统的内容以获得所需的价值呢?
我到目前为止,它是以下等式:
X - (X*0.0245) - 1.10 = Y
这里,X是发送给支付系统的理想金额,Y是客户购买的金额(100),因此:
X - (X*0.0245) - 1.10 = 100
但是我如何解决这个问题来找出X是什么?
提前致谢
有没有办法使用JavaScript选择具有给定样式的所有元素?
例如,我希望页面上所有绝对定位的元素.
我认为通过显式声明样式的样式更容易找到元素:
我是否仅限于这些规则?当这些规则适用时,有更好的方法吗?
我很乐意使用选择器引擎,如果这是由一个提供(理想情况下Slick - Mootools 1.3)
编辑:
我想出了一个只适用于上述规则的解决方案.
它的工作原理是循环遍历每个样式规则,然后选择页面.
任何人都可以告诉我,循环所有元素是否更好(如所有解决方案中所推荐).
我知道在IE中我必须将样式更改为小写,但我可以使用cssText一次解析所有样式.为了简单起见,将其留下.
寻找最佳实践.
var classes = '';
Array.each(documents.stylesheets, function(sheet){
Array.each(sheet.rules || sheet.cssRules, function(rule){
if (rule.style.position == 'fixed') classes += rule.selectorText + ',';
});
});
var styleEls = $$(classes).combine($$('[style*=fixed]'));
Run Code Online (Sandbox Code Playgroud) 除了多次使用它会违反DRY原则这个事实之外,你能否看到这种单线的缺点?这似乎很简单,但我没有看到其他人提出它的事实让我想知道它是否有缺点.
这段代码创建一个方法的WeakReference,然后注册一个调用引用目标的事件处理程序.
SomeEvent += (sender, e) => ((Action)(new WeakReference((Action)ProcessEvent)).Target)();
Run Code Online (Sandbox Code Playgroud)
谢谢,
本
我正在使用JSTL从我们的数据库中检索一个值.我正在将其插入到一些javascript中以将其用作变量.我需要转义JSTL所持有的值的输出,因为如果有单引号或双引号则会破坏我的脚本.该值是用户指定的.
例:
执行以下操作:
<c:set var="myVar" value="Dale's Truck"/>
<script type="text/javascript">
var mayVar = '${myVar}';
</script>
Run Code Online (Sandbox Code Playgroud)
实际上最终看起来像:
<script type="text/javascript">
var mayVar = 'Dale's Truck';//extra single quote breaks the JS
</script>
Run Code Online (Sandbox Code Playgroud)
因此,我需要将JSTL var转换为像"Dale%27s Truck"之类的转义才能进入JS,因为它已经太晚了,因为它已经太晚了,当它到达我的JS能够在JS中完成它.
我刚刚开始为一个项目做一些Javascript工作,我做的主要是后端工作,所以我很抱歉在这个新手!此外,不使用Javascript框架,因为我想在让自己变得非常容易之前了解基础知识:)
所以,这是我的问题/困惑:我写了一个动态改变形式的小javascript.这就是我调用代码的方式:
// loads the initial box
window.onload = initList(environment_box);
// loads artifacts on each change to environment select box
environment_box.onchange = changeList;
Run Code Online (Sandbox Code Playgroud)
这就像魔法一样 - 在CHROME中就是这样!我从来没有注意到它不适用于Firefox(它只是一个内部工具,所以我可以假设体面的浏览器,但我觉得嘿,如果它在Chrome中运行,它将在Firefox中运行!).所以,我做了一些调查,好像代码没有在Firefox中执行.我掏出了萤火虫,想看看发生了什么事.
有趣的是,当我在firebug上启用Console时,我的代码被执行了!我很困惑为什么,我非常感谢我能得到的任何帮助.谢谢!
-Shawn