问题列表 - 第30763页

C指针写错误

 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

c pointers

1
推荐指数
1
解决办法
140
查看次数

通过网络调试Java应用程序

我在我的网络上的计算机上运行了一个核心Java应用程序.我可以从同一网络上的另一台计算机上附加调试器(netbeans首选)吗?

如果可能的话,请告知如何做到这一点,或者指出一篇文章,我用谷歌搜索它的可怕时间.我不明白为什么不应该这样.

谢谢

java debugging networking netbeans

4
推荐指数
1
解决办法
2354
查看次数

Ruby on Rails:你在什么时候编写原始javascript而不是使用rjs模板?

作为使用Rails编写前端视图的新手,我对使用rjs模板的时间以及应该编写自己的JavaScript来处理事件/ DHTML感到困惑.Rails开发人员在使用RJS过于复杂或不可能的情况下是否会遵循一些规则并且您自己编写JavaScript并让Rails加载它?

这里的最佳做法是什么?

javascript ruby ruby-on-rails

0
推荐指数
1
解决办法
212
查看次数

使用spring ioc的可交换数据层

我为每个表都有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.

这有意义吗?建议?

java spring dependency-injection spring-mvc

2
推荐指数
1
解决办法
284
查看次数

我的交叉编译器总是编译相同的文件

我正在测试以确保我的交叉编译器正常工作.当我编译hello world时,似乎编译得很好但是当我将hello.cpp更改为循环1000次的同一程序时,生成的elf文件大小完全相同.无论我做什么改变,文件总是相同的大小,据我所知,具有相同的内容.什么会导致这个?

c++ compiler-construction gcc elf

0
推荐指数
1
解决办法
147
查看次数

如何解决这个等式?

我正在创建一个网上商店,并且必须计算向客户收取多少费用以确保取消费用.支付系统增加了费用,我希望客户支付费用.

费用为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是什么?

提前致谢

math

0
推荐指数
1
解决办法
455
查看次数

选择元素按CSS样式(所有具有给定样式)

有没有办法使用JavaScript选择具有给定样式的所有元素?

例如,我希望页面上所有绝对定位的元素.


我认为通过显式声明样式的样式更容易找到元素:

  • 风格是非继承的(如定位)
  • 样式不是默认值(如position:static).

我是否仅限于这些规则?当这些规则适用时,有更好的方法吗?

我很乐意使用选择器引擎,如果这是由一个提供(理想情况下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)

javascript css dom css-selectors

3
推荐指数
3
解决办法
3041
查看次数

One Liner:WeakReference-to-a Lambda事件处理程序

除了多次使用它会违反DRY原则这个事实之外,你能否看到这种单线的缺点?这似乎很简单,但我没有看到其他人提出它的事实让我想知道它是否有缺点.

这段代码创建一个方法的WeakReference,然后注册一个调用引用目标的事件处理程序.

SomeEvent += (sender, e) => ((Action)(new WeakReference((Action)ProcessEvent)).Target)();
Run Code Online (Sandbox Code Playgroud)

谢谢,

.net c# lambda weak-references event-handling

9
推荐指数
1
解决办法
3411
查看次数

输出JSTL逃脱了吗?

我正在使用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 java jstl escaping

10
推荐指数
1
解决办法
1万
查看次数

非常困惑 - javascript没有被执行 - 除非在Firebug中打开控制台?

我刚刚开始为一个项目做一些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

javascript firefox firebug google-chrome

1
推荐指数
1
解决办法
665
查看次数