小编use*_*001的帖子

编译一个只依赖于kernel32.dll和user32.dll的C++程序?

我正在使用Visual Studio 2005.

我想编译一个简单的程序,该程序可以与任何Windows 32位版本一起使用,而不依赖于安装的c ++运行时库版本.

该程序将在没有任何其他函数调用的情况下调用GetModuleHandleGetProcAddress函数,然后在退出代码是函数地址时退出.

如何编译只依赖于kernel32.dll和user32.dll的C++程序,而没有任何c ++运行时库?

c++ windows runtime visual-c++

11
推荐指数
2
解决办法
3740
查看次数

澄清如何在Rails 3中使用"thumbs_up"投票宝石

我试图在Rails 3应用程序上实现thumbs_up投票gem,但是指令在实际实现上并不清楚.在需要gem [ gem'sontumb_up' ]并且在创建并运行适当的迁移[ rails generate thumbs_up && rake db:migrate ]之后,README解释了以下内容:

要为模型投票,您可以执行以下操作:
*速记语法
voter.vote_for(可投票)#添加+1投票
voter.vote_against(可投票)#添加-1投票
voter.vote(可投票,投票)#Adds +1或-1投票:投票=>真(+1),投票=>假(-1)

voter.vote_exclusively_for(可投票)#删除该特定投票人的任何先前投票,并投票赞成.
voter.vote_exclusively_against(可投票)#删除该特定选民以前的任何投票,并投反对票.*

我一直认为在README示例中使用'voter'和'voteable'是应用程序中对象的替身,但是对我来说使用仍然模糊不清.

我的视图,控制器和routes.rb文件应该是什么样子的文字示例将是一个非常有用的帮助.我花了好几天试图解决这个问题!

在我的应用程序中,我有用户在帖子上投票 - 其中有两种类型 - 事件链接.使用<%= render:partial => @posts%>调用帖子,并且每个帖子使用其视图" _event.html.erb "或" _link.html.erb " - 取决于它是事件还是链接.

vote-up-buttons ruby-on-rails-3

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

用bash计算功率

我很擅长bash脚本.我正在尝试计算出来,而我特别想要做的是编写一个允许我输入参数的脚本,并且我的脚本计算出该参数的2的幂.

所以说我会尝试

bash scriptname 3
Run Code Online (Sandbox Code Playgroud)

我的脚本会计算 2^3=8

我正在尝试

(( 2 ^ $1 ))
Run Code Online (Sandbox Code Playgroud)

但那没有做任何事情.是否有命令来计算我不知道的东西的力量?

bash

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

如何从awk中的split函数访问数组的最后一个索引?

我怎么能用awk做到这一点?

示例 -

awk '{split($1,A,"."); print A[-1], $1, $2, $3, $4}'
Run Code Online (Sandbox Code Playgroud)

样本输入和输出.

输入

123 456 abc.def.ghi 789 
321 654 qaz.wsx.edc.rfv 987
Run Code Online (Sandbox Code Playgroud)

产量

ghi 123 456 abc.def.ghi 789  
rfv 321 654 qaz.wsx.edc.rfv 987
Run Code Online (Sandbox Code Playgroud)

arrays indexing shell awk split

11
推荐指数
2
解决办法
6900
查看次数

c ++中的rand()函数生成偶数和奇数,周期为3276800,谁知道为什么?

for(int j=0;j<2;j++)
{
    for(int i=0;i<3276800;i++)
    {
        cout<<(rand()%2)<<'\n';
    }
    cout<<endl;
}
Run Code Online (Sandbox Code Playgroud)

第一个3276800和第二个3276800是相同的.rand()的数量不一样,但是odevity是相同的; 为什么?

c++ random

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

试图在cortex-m3上加载与位置无关的代码

我有一个嵌入式应用程序,它将有一个引导程序,它将决定直接从内部闪存运行两个应用程序中的一个.我试图使这些应用程序位置独立,以便它们都可以编译为相同的基地址.没有操作系统,因此没有可用的动态链接器.到目前为止,我尝试使用-fpie选项(使用gcc)构建并没有太大的成功.函数调用似乎是正确的,但全局数据没有正确的地址.本地定义的全局数据似乎使其地址偏移了应用程序偏离其原始基址的数量.在其他文件中声明的全局数据具有完全错误的地址(如果我使用-fpic构建,则本地声明的全局数据和其他文件中的全局数据都是完全错误的).我怀疑在我的应用程序启动时我需要对GOT部分进行一些操作,但我不确定.

arm position fpic

9
推荐指数
2
解决办法
6894
查看次数

如何确保嵌套事务彼此独立地提交?

如果我有一个存储过程使用不同的参数多次执行另一个存储过程,是否可以让这些调用中的每一个独立于其他调用?

换句话说,如果嵌套过程的前两次执行成功,但第三次执行失败,是否可以保留前两次执行的结果(而不是回滚)?

我在SQL Server 2000中定义了类似这样的存储过程:

CREATE PROCEDURE toplevel_proc ..
AS
BEGIN

         ...

         while @row_count <= @max_rows
    begin
        select @parameter ... where rownum = @row_count 
        exec nested_proc @parameter
        select @row_count = @row_count + 1
    end

END
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server transactions commit

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

在Django中按总和排序查询,但没有按预期获得结果

我正在尝试创建一个显示产品列表的Django站点,并按照他们收到的总票数对它们进行排序."产品"是一个类,"投票"是另一个类,其中一个名为score的字段可以是1,0或-1.我希望根据与每种特定产品相关的投票得分总和来订购产品.

这是我的models.py:

class Product(models.Model):
    Content = models.TextField()
    creation_date = models.DateTimeField( default=datetime.now )
    total_votes = models.IntegerField( default=0 )

    def __unicode__(self):
            return self.content

class Vote(models.Model):
        voter = models.ForeignKey( User )
        product = models.ForeignKey( Product )
        score = models.IntegerField( default=0, choices=VOTE_SCORE_CHOICES)
        def __unicode__(self):
                return '%s - %s : %s' % (self.product.id, self.voter, self.score)
Run Code Online (Sandbox Code Playgroud)

这是我的views.py:

def show_products( request):
        product_list = Product.objects.all()

        # set the field 'total_votes' in prduct to the sum of votes for each sentence
        for p in product_list:
                try:
                        v  = Vote.objects.filter( …
Run Code Online (Sandbox Code Playgroud)

django aggregate sum

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

mysql - 如果value = 0则缩短where语句

我想知道是否有可能以优雅的方式根据某些变量值缩短查询.

例如:我有值命名$var = 0,我想发送一个如下所示的查询:

$query = "SELECT id, name, quantity FROM products WHERE quantity > 100";
Run Code Online (Sandbox Code Playgroud)

但是$ var!= 1我想发送一个这样的查询:

$query = "SELECT id, name, quantity FROM products WHERE quantity > 100 AND id = '$var'";
Run Code Online (Sandbox Code Playgroud)

因此,根据$ var的值,我想执行一个查询.它们仅与最后一个表达不同.我找到了两种可能的解决方案,但它们并不优雅,我根本不喜欢它们.

一个是用PHP制作的:

if ( $var == 0 ) {
  $query_without_second_expression
} else {
  $query_with_second_expression
}
Run Code Online (Sandbox Code Playgroud)

第二个是在mysql中制作的:

SELECT WHEN '$var' <> 0 THEN id, name, quantity 
FROM products WHERE quantity > 100 AND id = '$var' ELSE id, name, quantity 
FROM products WHERE …
Run Code Online (Sandbox Code Playgroud)

php mysql where

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

在bash中将字符串拆分为数组

我正在寻找一种方法来将bash中的字符串拆分为分隔符字符串,并将这些部分放在一个数组中.

简单案例:

#!/bin/bash
b="aaaaa/bbbbb/ddd/ffffff"
echo "simple string: $b"

IFS='/' b_split=($b)
echo ;
echo "split"
for i in ${b_split[@]}
do
    echo "------ new part ------"
    echo "$i"
done
Run Code Online (Sandbox Code Playgroud)

给出输出

simple string: aaaaa/bbbbb/ddd/ffffff

split
------ new part ------
aaaaa
------ new part ------
bbbbb
------ new part ------
ddd
------ new part ------
ffffff
Run Code Online (Sandbox Code Playgroud)

更复杂的情况:

#!/bin/bash
c=$(echo "AA=A"; echo "B=BB"; echo "======="; echo "C==CC"; echo "DD=D"; echo "======="; echo "EEE"; echo "FF";)
echo "more complex string"
echo "$c";
echo ;
echo "split"; …
Run Code Online (Sandbox Code Playgroud)

unix linux bash shell

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