begin process at 2012 02 13 04:08:08
  Trouver un code source :
 
dans
 

23 commentaire(s) de BarthOlivier sur des sources sur tout CodeS-SourceS

Déposé sur Calendrier popup et multicontroles

Bon j'ai trouvé, je poste au cas où

j'utilise une Form et apparament l'action du PostBackUrl est enregistrée.
(Vu avec Developer Tools de GoogleChrome)

Il suffit juste de réinitialiser l'action apres l'ouverture de la fenetre calendrier


  <script language="javascript" type="text/javascript">
    function ShowCalendarPopup(idel) {
      var url = "Calendar.aspx?id=" + idel;
      window.open(url, "Calendrier", "width=260, height=250, resizable=no, toolbar=false, scrollbars=false, status=yes");
      form1.action = "Default.aspx";
    }
  </script>  
Posté le : 10/06/2011 10:15:21

Déposé sur Calendrier popup et multicontroles

Bonjour,

Source très intéressante, par contre j'ai un petit souci, si j'intègre un bouton pour raffraîchir la page, par exemple, cela lance à nouveau le script java avec l'id précédent.
Cela vous le fait aussi ? auriez vous une solution ?

Merci d'avance et bonne journée à vous.
Posté le : 09/06/2011 16:59:42

Déposé sur Régression non-linéaire polynomiale par la méthode des moindr...

Code Très intéressant,

il y a moyen de calculer l'écart Type ? et la quadratique ?
Posté le : 26/11/2010 11:38:08

Déposé sur Driver installation through a *.inf file [in vb.net]

Question bete. sous Seven 64 . Si les drivers ne sont pas signés numériquement , comment ca vas se passer ?
Posté le : 05/10/2010 11:44:47

Déposé sur Récupérer l'url en cours dans vos navigateurs (internet explo...

Voici ce que j'ai fait. MA variable "DDERegressi" est declarée en statique.
Et a chaque fois que j'en ai besoin je fais cette sequence :

DDERegressi = new DDEClient();
DDERegressi.Connect();
DDERegressi.TryExecute("CLIP|ADD", 200);
DDERegressi.Disconnect();

Chez moi ça fonction. Si ça peux t'aider
Posté le : 18/08/2010 13:15:24

Déposé sur Calcul d'apres un textbox

J'ai testé un peu et porté le code en C# c'est assez rapide, et résultats cohérents (pour les différents tests que j'ai faits)
Commentaires suffisamment détaillés ni trop peu, ni pas assez.
J'adopte.

Posté le : 01/08/2010 02:33:35

Déposé sur Calcul d'apres un textbox

Perso avec le C# j'utilisais la compilation a la volée, mais je le trouve lent ... Je vais tester ton algo en en C# pour voir ce que ca donne ... mais ca a pas l'air mal.


----------------------------------------------------------------------------------------


public class FormuleParser
{
private string strInstruction = "public static double eval(double x)";
public object myobj = null;
public ArrayList errorMessages;
public FormuleParser()
{
errorMessages = new ArrayList();
}
public bool init(string expr,int NbVAR)
{
expr = expr.ToLower();
CodeDomProvider cp = CodeDomProvider.CreateProvider("C#");
CompilerParameters cpar = new CompilerParameters();
cpar.GenerateInMemory = true;
cpar.GenerateExecutable = false;
cpar.ReferencedAssemblies.Add("system.dll");
CheckExpression(ref expr);

strInstruction = "public static double eval(";
for (byte i = 1; i < NbVAR; i++)
strInstruction += "double var" + i + ",";
strInstruction += "double ValueDT)";

string src = "using System;" + // construction de la classe
"class myclass" +
"{" +
"public myclass(){}" +
#region fonctions compilée a la voléee
"static public double dT = 0.0F;" +
"static public double OldIntegral = 0.0F;" +
"static public int intCONV = 0;" +
"static public int intFILTRE = 0;" +
"static public int intDERIVEE = 0;" +
"static public double[] TabCONV = new double[] {0,0,0,0,0,0,0,0,0,0};" +
"static public double[] TabFILTRE = new double[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };" +
"static public double[] Coef = new double[] { 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F };" +
"static public Random Rnd = new Random();" +
"static public double nextNextGaussian = 0;" +
"static public bool haveNextNextGaussian = false;" +
//--------------------------------------------------------
strInstruction +
"{" +
"dT = ValueDT;" +
"try" +
"{return " + expr + ";}" +
"catch" +
"{return 0;}" +
"}" +
//--------------------------------------------------------
"static public double pos(double x)" +
"{" +
" if (x < 0) x = 0;" +
" return x;" +
"}" +
//--------------------------------------------------------
"static public double neg(double x)" +
"{" +
" if (x > 0) x = 0;" +
" return x;" +
"}" +
//--------------------------------------------------------
"static public double rac(double x)" +
"{" +
" if (x < 0)" +
" x = -Math.Sqrt(-x);" +
" else" +
" x = Math.Sqrt(x);" +
" return x;" +
"}" +
//--------------------------------------------------------
"static public double sqr(double x)" +
"{" +
" if (x >= 0)" +
" return Math.Sqrt(x);" +
" else" +
" return 0;" +
"}" +
//--------------------------------------------------------
"static public double deg(double x)" +
"{" +
" return x * 180.0F / Math.PI;" +
"}" +
//--------------------------------------------------------
"static public double rad(double x)" +
"{" +
" return x * Math.PI / 180.0F;" +
"}" +
//--------------------------------------------------------
"static public double itg(double x)" +
"{" +
" OldIntegral += x;" +
" return OldIntegral * dT;" +
"}" +
//--------------------------------------------------------
"static public double itgd(double x)" +
"{" +
" OldIntegral += x;" +
" return OldIntegral * dT;" +
"}" +
//--------------------------------------------------------
"static public double noise(double x)" +
"{" +
" double returnValue;"+
" double v1=1;"+
" double v2=1;"+
" double s=0;"+
" double multiplier;"+
" if (haveNextNextGaussian == true)"+
" {"+
" haveNextNextGaussian = false;"+
" returnValue = nextNextGaussian;"+
" return returnValue;"+
" }"+
" else"+
" {"+
" do"+
" {"+
" v1 = 2 * Rnd.NextDouble() - 1;" +
" v2 = 2 * Rnd.NextDouble() - 1;" +
" s = v1 * v1 + v2 * v2;"+
" } while (s >= 1 || s == 0);"+

" multiplier = Math.Sqrt(- 2 * Math.Log(s) / s);"+
" nextNextGaussian = v2 * multiplier;"+
" haveNextNextGaussian = true;"+
" returnValue = v1 * multiplier;"+
" }"+
" return returnValue;"+
"}"+
//--------------------------------------------------------
"static private double filtread(double x)" +
"{" +
" int j;" +
" double Out, Erreur;" +
" if (intFILTRE < 9)" +
" TabFILTRE[9 - intFILTRE++] = x;" +
" else" +
" {" +
" TabFILTRE[9] = TabFILTRE[8];" +
" TabFILTRE[8] = TabFILTRE[7];" +
" TabFILTRE[7] = TabFILTRE[6];" +
" TabFILTRE[6] = TabFILTRE[5];" +
" TabFILTRE[5] = TabFILTRE[4];" +
" TabFILTRE[4] = TabFILTRE[3];" +
" TabFILTRE[3] = TabFILTRE[2];" +
" TabFILTRE[2] = TabFILTRE[1];" +
" TabFILTRE[1] = TabFILTRE[0];" +
" TabFILTRE[0] = x;" +
" }" +
" Out = 0;" +
" if (intFILTRE < 9)" +
" {" +
" for (j = 0; j < intFILTRE; j++) Out += 0.1 * TabFILTRE[9 - j];" +
" }" +
" else" +
" {" +
" for (j = 0; j < 10; j++) Out += 0.1 * TabFILTRE[9 - j];" +
" Erreur = x - Out;" +
" for (j = 0; j < 10; j++) Coef[j] += 0.4 * Erreur * TabFILTRE[9 - j];" +
" }" +
" return Out;" +
"}" +
//--------------------------------------------------------
#endregion
"}";

CompilerResults cr = cp.CompileAssemblyFromSource(cpar, src);
foreach (CompilerError ce in cr.Errors) // ajout des erreurs éventuelles
errorMessages.Add(ce.ErrorText);
if (cr.Errors.Count == 0 && cr.CompiledAssembly != null)
{
Type ObjType = cr.CompiledAssembly.GetType("myclass");
try
{
if (ObjType != null)
myobj = Activator.CreateInstance(ObjType);
}
catch (Exception ex)
{
errorMessages.Add(ex.Message);
}
return true;
}
else
return false;
}
private void CheckExpression(ref string expr)
{
// remplacements simple pour la syntaxe C#
expr = expr.Replace("pi", "Math.PI");
expr = expr.Replace("ln", "Math.Log");
expr = expr.Replace("exp", "Math.Exp");
expr = expr.Replace("log", "Math.Log");
expr = expr.Replace("sqrt", "Math.Sqrt");

expr = expr.Replace("cosh", "Math.Cosh");
expr = expr.Replace("sinh", "Math.Sinh");
expr = expr.Replace("tanh", "Math.Tanh");

expr = expr.Replace("arcsin", "Math.Asin");
expr = expr.Replace("arccos", "Math.Acos");
expr = expr.Replace("arctan", "Math.Atan");

expr = expr.Replace("tan", "Math.Tan");
expr = expr.Replace("sin", "Math.Sin");
expr = expr.Replace("cos", "Math.Cos");
expr = expr.Replace("abs", "Math.Abs");

expr = expr.Replace("int", "(int)");

}
//---------------------------------------------------------------------------------------//
public double eval(double[] TAB)
{
double val = 0.0;
Object[] myParams = new object[TAB.Length];
for (byte i = 0; i < TAB.Length; i++)
myParams[i] = (Object)TAB[i];

if (myobj != null)
{
MethodInfo evalMethod = myobj.GetType().GetMethod("eval");
val = (double)evalMethod.Invoke(myobj, myParams);
}
return val;
}
}
Posté le : 30/07/2010 09:54:24

Déposé sur Récupérer l'url en cours dans vos navigateurs (internet explo...

/*
CallBackOnConnectedDelegate a été detecté
Un rappel a été effectué sur un délégué récupéré par le garbage collector de type 'Projet!Win32.DDE.DDEClient+DdeCallbackHandler::Invoke'. Cela peut entraîner un arrêt brutal de l'application, des dysfonctionnements et des pertes de données. Lors du passage de délégués à du code non managé, ils doivent être maintenus actifs par l'application managée jusqu'à ce qu'il soit garanti qu'ils ne seront jamais appelés.
*/

Réponse probablement tardive mais peut etre utile pour ceux qui arriveraient apres.

J'ai eu besoin d'intégrer cette classe.
J'avais moi aussi ce problème que j'ai réussi à corrigé en déclarant en static la variable.
Je ne fais jamais de 'new', juste du Connect/Disconect et ça semble fonctionner.

Allez un petit 9.5 ... (juste pour ce petit bug qui est surement du aux mecanismes crosoft mais bon :))











Posté le : 08/06/2010 15:21:51

Déposé sur Ecrire ou lire une structure dans un fichier binaire

J'oubliais la fonction d'appel :

  Declare Function Lance Lib "USBLib" (ByVal hHandle As Integer, <MarshalAsAttribute(UnmanagedType.Struct)> ByRef pTransfer As DATA_ACQUISITION) As Integer
Posté le : 12/01/2009 21:09:21

Déposé sur Ecrire ou lire une structure dans un fichier binaire

Bonjour, petite question qui n'a rien a voir, enfin en partie quand même ...

J'essaye de faire la même chose et j'ai cette erreur :

<<Le type n'a pas pu être marshalé, car la longueur d'une instance de tableau incorporée ne correspond pas à la longueur déclarée dans la disposition.>>

EN VB6 :
Public Type DATA_ACQUISITION
  Calibrage As Byte
  Voie(3) As ACQUISITION_VOIE
  Config As ACQUISITION_CONFIG
  Trig As ACQUISITION_TRIG
End Type

EN VB.NET :
  <StructLayout(LayoutKind.Sequential)> Public Structure DATA_ACQUISITION
    Dim Calibrage As Byte
    <MarshalAs(UnmanagedType.ByValArray, SizeConst:=12)> Dim Voie() As ACQUISITION_VOIE
    <MarshalAs(UnmanagedType.ByValArray, SizeConst:=6)> Dim Config As ACQUISITION_CONFIG
    <MarshalAs(UnmanagedType.ByValArray, SizeConst:=7)> Dim Trig As ACQUISITION_TRIG
    '----------------------------------------------------------
    Public Sub Initialize()
      ReDim Voie(3)
    End Sub
  End Structure

Dans les structure en VB6 j'ai des byte et des long que j'ai transformé en byte et integer pour VB.NET. Visiblement ce serait la declaratation de tableau de structure (--Voie()--) qui poserai problème. Enfin je crois.

Je pensais avoir compris "en partie" la marshalisation mais alors là je suis perdu ... Si vous avez une idée

Posté le : 12/01/2009 21:04:47

1 2 3


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales