小编amu*_*ous的帖子

使用scanf()读取一行不好?

scanf(" %[^\n]",line);
Run Code Online (Sandbox Code Playgroud)

我的一个朋友建议使用fgets()读取一行作为输入比使用scanf()上面的声明更好.他有道理吗?

c scanf stdio

16
推荐指数
2
解决办法
5万
查看次数

使用Oracle 10g连接C#应用程序:ORA-12154:TNS:无法解析指定的连接标识符

我是使用数据库的初学者。我正在尝试从ac#应用程序访问Oracle10g数据库。但是当我这样做的时候我得到这个错误:

ORA-12154:TNS:无法解析指定的连接标识符”

我正在使用以下代码:

string oradb = "Data Source=ORCL;User Id=system;Password=goodbye;";
OracleConnection conn = new OracleConnection(oradb);  // C#
conn.Open();
Run Code Online (Sandbox Code Playgroud)

连接字符串中是否有错误oradb

c# oracle10g c#-4.0

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

使用Forms Load Event将字符串写入面板

我试图DrawString()在面板(panel1)上使用方法绘制一个字符串.我想在form(Form1)加载时发生这种情况.但这不会发生.但是如果我在click事件处理程序中使用相同的代码(如下所示),则会绘制字符串panel1.我在哪里做错了?

    private void Form1_Load(object sender, EventArgs e)
    {

        /*string rand = getRandomString();
        textBox1.Text = rand;*/
        string rand = "Hello";
        SolidBrush sbr = new SolidBrush(Color.Black);
        Graphics g = panel1.CreateGraphics();
        FontFamily fam = new FontFamily("Magneto");
        Font font = new System.Drawing.Font(fam, 24, FontStyle.Bold);
        g.DrawString(rand, font, sbr, new Point(20, 20));
    }   
Run Code Online (Sandbox Code Playgroud)

.net c# gdi winforms

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

什么概念在这里工作,在哪里可以应用?

#include<iostream>

using namespace std;

int &fun()
{
   static int x;
   return x;
}   

int main()
{
   fun() = 10;
   cout<<fun();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

上述程序输出10.但我很困惑这个程序实际上是如何工作的.

c++

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

标签 统计

c# ×2

.net ×1

c ×1

c#-4.0 ×1

c++ ×1

gdi ×1

oracle10g ×1

scanf ×1

stdio ×1

winforms ×1