小编Chr*_*ris的帖子

上行DTMF音调生成

有什么方法可以动态生成上行链路DTMF音(即接收方听到它)?

当我查看android源代码时,我看到一个函数被调用startDTMF(),这正是我需要的,但我找不到任何允许我访问该函数的API ...

然后我想到使用ToneGenerator并尝试将声音注入麦克风流,再次找不到实现此目的的方法......

任何帮助表示赞赏.

android dtmf

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

从angularjs中的另一个指令中添加指令

从另一个指令中添加指令会使浏览器挂起.

我想做的是

1)<h7></h7>在compile函数中更改自定义元素指令(如).通过这样做,浏览器挂起.

码:

<h7>TEST</h7>
    animateAppModule.directive('h7', function($compile){
        return {
            restrict:"E",
            compile:function(tElement, tAttrs, transclude){                
                tElement[0].setAttribute("ng-class", "{selected:istrue}");
                return function(scope, iElement, iAttrs){
                    //$compile(iElement)(scope);
                }
            }
        }
    })
Run Code Online (Sandbox Code Playgroud)

如果我取消注释此行//$compile(iElement)(scope);,浏览器将挂起.您可以在这个小提琴http://jsfiddle.net/NzgZz/3/中取消注释上述行,以查看浏览器挂起.

但是,如果我在h7指令中有模板属性,则浏览器挂起不会发生,如此小提琴所示.http://jsfiddle.net/KaGRt/1/.

总的来说,我想要实现的是

我想在模板指令的帮助下,使用新的功能来修改模板.像装饰图案一样的东西.我在指令链的指令的编译函数中执行此操作,以便它影响该模板的所有实例.

我想要实现的一个例子.

<xmastree addBaloon addSanta></xmastree>
Run Code Online (Sandbox Code Playgroud)

1)说xmastree有一个模板 - <div class="xmastree" ng-class={blinks:isBlinking}></div>

2)Say addBaloon有一个模板<div class="ballon" ng-class={inflated:isinflated}></div> 然后,addBaloon编译函数应该将模板从步骤1扩充到这样的东西

<div class="xmastree" ng-class={blinks:isBlinking}>
    <div ng-repeat = "ballon in ballons">
        <div class="ballon" ng-class={inflated:isinflated}></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

3)Say addSanta有一个模板<div class="santa" ng-class={fat:isFat}></div> 然后,addSanta编译函数应该将模板从step2增加到这样的东西

<div …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

OpenXML Spreadsheet-在写入单元格值时保留值之前或之后的空间

我正在使用OPENXML SDK 2.0来传输电子表格文件.源数据来自数据表,并使用openxml将其写入Spreadsheet.如果数据表的列数据中有一个具有"Treshold%"(此文本上面有选项卡空间)并且同样写入excel但是在excel单元格中将其写入"Treshold%"并删除标签空间.

我使用的代码如下.使用workSheetWriter.PasteTextworkSheetWriter.PasteValue方法.

WorksheetWriter workSheetWriter = new WorksheetWriter(spreadSheet, workSheet);

int intValue = 0;
if (strValue.Contains("$"))
{
    strValue = strValue.Replace("$", "");
    strValue = strValue.Replace(",", "");

    workSheetWriter.PasteValue(cellLocation, strValue, CellValues.Number);
}
else if (int.TryParse(strValue, out intValue))
{
    workSheetWriter.PasteValue(cellLocation, strValue, CellValues.Number);
}
else if (string.IsNullOrEmpty(strValue))
{
    workSheetWriter.PasteText(cellLocation, strValue);
}
else
{
    workSheetWriter.PasteText(cellLocation, strValue);
}
Run Code Online (Sandbox Code Playgroud)

请帮忙.如何将开头的标签空间(Treshold%)中的值写入excel单元格中的格式相同?

c# openxml spreadsheetml openxml-sdk

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

为什么它不将更改从 datagridview 保存到数据表中?

我已经绑定datagridviewdatatableGrowns)。我的主要目标是,该用户可以使用datagridviewdataGridView1),填充和更新数据,当单击button SAVE时,所有数据都将保存到数据表中,因为我需要它进行进一步的工作。

一切正常,除了将数据保存到 datatable。我究竟做错了什么?

这是我的代码:

private void Form2_Load(object sender, EventArgs e) {
        // TODO: This line of code loads data into the 'tekmovalecDataSet.Odrasli' table. You can move, or remove it, as needed.
        this.grownsTableAdapter.Fill(this.competitorDataSet.Odrasli);
    }

private void buttonSave_Click(object sender, EventArgs e) {
        if (EmptySpace())
        {
                CompetitorDataSet.OdrasliRow newGrownsRow = competitorDataSet.Growns.NewGrownsRow();
                newGrownsRow.StN = textStN.Text;
                newGrownsRow.Name = textN.Text;
                newGrownsRow.Surname = textSN.Text;
                newGrownsRow.Club = textC.Text;
                newGrownsRow.YBirth = textYB.Text;
                competitorDataSet.Growns.Rows.Add(OdrasliNova);
                competitorDataSet.Growns.AcceptChanges();

                this.dataGridView1.DataSource …
Run Code Online (Sandbox Code Playgroud)

c# datatable datagridview dataadapter winforms

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

打开XML SDK-AddImagePart-将图像位置从/ media更改为/ word / media

我正在尝试使用Open XML SDK 2.5将图像从C#插入文档中。该文档随后将被上传到Google云端硬盘,并转换为Google文档。

我当前正在使用MainDocumentPart.AddImagePart方法,该方法将图像插入/media文件层次结构的文件夹中。但是,驱动器仅希望读取图像(如果它位于/word/media文件夹中)。

在Microsoft Word中打开文档并再次保存,将图像重新定位到/word/media文件夹(并更新零件关系),从而使Drive能够读取图像,但是在将文件上传到Drive之前不会在Word中对其进行编辑。

有什么方法可以将图像放置在/word/media文件夹中,而无需关闭Open XML SDK中的文件,将其作为zip存档打开,重新定位图像并手动更新关系。

c# image openxml openxml-sdk google-drive-api

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

DataView行过滤

我有两个DataView我想要排序,在dgtest1我试图为包含a Typeid != 25和dgtest2 的数据的例外我试图只显示数据在哪里Typeid == 25.

当我单步执行代码时,我会说错误

"无法解释令牌'!' 在第6位".

有人能告诉我如何正确使用字符串行过滤器吗?

参数是(数据表表,字符串RowFilter,字符串排序,DataViewRowState)

dgtest1.ItemsSource = new DataView(dttest1, "Typeid!= 25", "", DataViewRowState.CurrentRows);
dgtest2.ItemsSource = new DataView(dttest1, "Typeid == 25", "", DataViewRowState.CurrentRows);
Run Code Online (Sandbox Code Playgroud)

c# wpf c#-4.0

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

如何处理并发客户端请求?

下面是python中带有zeroMQ的请求/响应模式的示例代码.我想知道是否有办法同时处理来自多个客户端的请求?

import zmq 
import time 

def main():
    context = zmq.Context()
    serverSocket = StartServer(context,"9999")
    processRequests(serverSocket)

def processRequests (socket):
    while True:
        print "waiting for request"
        msg = socket.recv()
        print msg
        time.sleep(10)
        socket.send("Request processed")



def StartServer(context, port):
    socket = context.socket(zmq.REP)
    socket.bind("tcp://*:%s" % port)

    print "started server on", port 
    return socket 




if __name__ == '__main__':
    print "starting IPC server"
    main()
Run Code Online (Sandbox Code Playgroud)

python zeromq

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

右对齐datagridview中的列不起作用

我有一个datagridiview动态绑定到a datatable.我想将标题中的一些列对齐到右对齐.

datagridview为ce​​llstyle和headercell 尝试了这个设置.对于单元格样式,它显示正确,但对于标题,它不是:

在此输入图像描述

我用过的代码:

this.dataGridView1.Columns["Quantity"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?

c# datagridview winforms

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

错误:在传递带有已修改行的DataRow集合时,Update需要有效的UpdateCommand

我正在使用Paging来显示数据datagridview,但是当我尝试使用updatebutton数据更新任何数据时,应该更新在datagridview数据库中以及数据库中.

但我得到这个错误:

在传递带有已修改行的DataRow集合时,Update需要有效的UpdateCommand

发生在这一行:

adp1.Update(dt);//here I am getting error
Run Code Online (Sandbox Code Playgroud)

下面是代码

public partial class EditMediClgList : Form
    {        
        public EditMediClgList()
        {
            InitializeComponent();
            try
            {
                con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb");
                con.Open();
            }
            catch (Exception err)
            {
                MessageBox.Show("Error:" +err);
            }

            cmd1 = new OleDbCommand("Select * from MedicalColeges order by MedicalClgID", con);
            ds = new DataSet();
            adp1 = new OleDbDataAdapter(cmd1);
            adp1.Fill(ds, "MedicalColeges");
            dataGridView1.DataSource = ds;

            // Get total count of the pages; 
            this.CalculateTotalPages();
            // Load the first page …
Run Code Online (Sandbox Code Playgroud)

.net c# ado.net dataadapter

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

ComboBox.SelectedValue不起作用

这段代码有什么问题?

myComboBox.Items.Clear();
myComboBox.Items.AddRange(new string[]{"one","two"});
myComboBox.SelectedValue = "one";
Run Code Online (Sandbox Code Playgroud)

它显示没有选择任何东西.

c# combobox winforms

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