小编mr_*_*air的帖子

无法将int转换为int*

#include "stdio.h"
#include "conio.h"

void swap(int *x,int *y);

void main()
{
int a=10,b=20;
swap(a,b);
printf("value of a=%d and b=%d");
getch();
}

void swap(int *x,int *y)

{
  if(x!=y)
     {
      *x ^= *y;
         *y ^= *x;
         *x ^= *y;

     }
}
Run Code Online (Sandbox Code Playgroud)

//我正在......无法将int转换为int*...

任何人都可以告诉我为什么这样.以及如何解决它.

希望得到快速和积极的回应.

c c++

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

a ++ vs a = a + 1在高效的内存编程中有用吗?

这是我在惠普的面试问题.我回答说a ++与a = a + 1相比需要更少的指令;

我想知道哪些在高效编程中有用,以及两者是如何彼此不同的?

希望快速积极的回应..

c programming-languages

4
推荐指数
2
解决办法
7615
查看次数

这些C的​​主要功能是什么?

可能重复:
为什么C和c ++中的main函数的类型留给用户定义?

我遇到过许多C的主要函数风格和写法语法,但我实际上并没有得到这个语法意味着什么,任何人都可以简要介绍每种语法?为什么无效?为什么int?为什么void,int作为参数?

void main() {

}

int main() {

}

int main(void) {

}

void main(void) {

}

int main(int) {

}

int main(int argc, char* argv[]) {

}
Run Code Online (Sandbox Code Playgroud)

c program-entry-point

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

在数据库中存储多个选择值

假设我提供用户检查她说的语言并将其存储在数据库中.重要的一点是,我不会搜索db中的任何值,因为我将有一些单独的搜索引擎用于搜索.现在,存储这些值的显而易见的方法是创建一个表格

UserLanguages
(
 UserID nvarchar(50),
 LookupLanguageID int
)
Run Code Online (Sandbox Code Playgroud)

但该网站将是高负荷,我们正试图消除任何可能的开销,所以为了避免在UI上显示结果时与主成员表的连接,我想在主表中为用户存储语言,拥有它们逗号分隔,如"12,34,65"

同样,我不搜索它们,所以我不担心必须在该列上进行全文索引.

我真的没有看到这个解决方案的任何问题,但我忽略了什么?

谢谢,安德烈

sql database-design data-modeling denormalization

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

40'OR'1'='1这很容易被sql注入?

我已经开发了一个简单的sql注入研究应用程序,我搜索速率<40并检索所有速率小于40的名称,但是当我将搜索作为40'或'1'='1时 ,它检索所有记录来自数据库表我知道如何解决这个问题但是我不知道40'OR'1'='1当我传递40时这个语句如何工作'或'1'='1可以任何人简单地告诉我当我发生什么时在搜索框中传递40'OR'1'='1

希望快速积极的回应......

<?php
include("conn.php");

$get_rate = $_GET['rate'];

$query = "select * from `sqlinjection`.`products` WHERE `products`.`rate` < '".$get_rate."'";


$result=mysql_query($query);

if($result == false)
{
    die(mysql_error());

}

while($row=mysql_fetch_array($result))
{

echo "Name".$row['srno']."<br/>";
echo "Name".$row['name']."<br/>";
echo "Rate".$row['rate']."<br/>";
}

?>
Run Code Online (Sandbox Code Playgroud)

php mysql sql sql-injection

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


为什么从这个查询中获取9行?

Given 2 tables T1 and T2.
T1  T2 
A   1 
B   2
C   3
Run Code Online (Sandbox Code Playgroud)
You make a query SELECT * FROM T1, T2.
Run Code Online (Sandbox Code Playgroud)
What is the no: of rows that are fetched from this query? 
Run Code Online (Sandbox Code Playgroud)

答案是9

mysql sql sql-server

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

IPv6套接字程序问题

似乎流不会进入ipv6server.c中包含accept的"for"循环,因此无法接受并连接客户端.怎么回事?此代码适用于IPV4但在IPV6更改后出现此问题

ipv6server.c

    #include <stdio.h>
    #include <stdlib.h> /* needed for os x */
    #include <string.h> /* for memset */
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <sys/errno.h>   /* defines ERESTART, EINTR */
    #include <sys/wait.h>    /* defines WNOHANG, for wait() */

    #include "port.h"       /* defines default port */

    #ifndef ERESTART
    #define ERESTART EINTR
    #endif

extern int errno;

    void serve(int port);   /* main server function */
    void disconn(void);

    main(int argc, char **argv)
    {
        extern char *optarg;
        extern int optind;
        int c, err = 0; 
        int …
Run Code Online (Sandbox Code Playgroud)

c c++ sockets ipv6

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

了解为什么外键在同一个表中引用主键?

create table employee
 (emp_id smallint unsigned not null auto_increment,
  fname varchar(20) not null,
  lname varchar(20) not null,
  start_date date not null,
  end_date date,
  superior_emp_id smallint unsigned,
  dept_id smallint unsigned,
  title varchar(20),
  assigned_branch_id smallint unsigned,
  constraint fk_e_emp_id 
    foreign key (superior_emp_id) references employee (emp_id),
  constraint fk_dept_id
    foreign key (dept_id) references department (dept_id),
  constraint fk_e_branch_id
    foreign key (assigned_branch_id) references branch (branch_id),
  constraint pk_employee primary key (emp_id)
 );
Run Code Online (Sandbox Code Playgroud)

我正在研究这个例子,我注意到了employee table

emp_id is primary key 
Run Code Online (Sandbox Code Playgroud)

superior_emp_id which is a foreign key …

mysql sql database database-design

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

MYSQL在查询中包含NULL

$sql = "SELECT * FROM orders WHERE order_number>=$lower AND order_number<=$upper";
Run Code Online (Sandbox Code Playgroud)

我最近迁移了服务器 on the previous server this statement included ALL records between $upper and $lower.

新服务器excludes the NULL records between $upper and $lower.

不完整的订单连续保存,没有order_number; 和一个NULL值.

我假设有一个设置MYSQL.conf file.或者我使用的是不同版本的MYSQL,它不再支持自动包含查询中的NULL值.

mysql sql

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